Python の "construct" ライブラリに相当する Java はありますか? 次のように「構造体」を書きたいと思います。
message = Struct("message",
UBInt8("protocol"),
UBInt16("length"),
MetaField("data", lambda ctx: ctx["length"])
)
Java 言語を使用した何らかの抽象化を備えたライブラリである必要はありません。つまり、ドキュメントを解析するための API を備えた「移植可能な」形式になる可能性があります。これは XML でうまくいくと思いますが、もっと醜いものになるでしょう。
Python と相互運用できることはわかっていますが、そうしたくありません。