java.nio.ByteBufferがjava.io.DataOutputまたはjava.io.DataInputを実装しない微妙な理由があるのでしょうか、それとも作成者がこれを選択しなかっただけなのでしょうか? 呼び出しをマップするのは簡単に思えます (例: putInt() -> writeInt())。
私 (および明らかに他のいくつか) が抱えている基本的な問題は、ジェネリック インターフェイス (DataInput/DataOutput) を使用して自分自身をシリアル化/シリアル化する方法を知っている古いクラスです。ByteBuffer のカスタム プロキシを作成せずに、カスタム シリアル化を再利用したいと考えています。