0

外部化可能なクラスがいくつかあります。シリアル化されたすべてのフィールドを返すメソッドを作成するにはどうすればよいですか? または、どのフィールドがシリアル化されているかを確認するにはどうすればよいですか?

4

2 に答える 2

0

すべてのフィールドがシリアル化されていることを返すメソッドを作成する方法、またはシリアル化されたフィールドを知る方法

writeExternalizable が何を書き込んだかを知る唯一の方法は、writeExternalizable のコードを読むか、readExternalizable が正しく書かれていると仮定して、読み取ったフィールドの数を数えることです。

つまり、書かれていないものを読むことはできません。

于 2013-09-20T13:32:37.237 に答える
0

SerializableExternalizableクラスの違いは、クラスExternalizableにはデータを好きな形式で自由に保存できるということです。つまり、インスタンス フィールドと格納されたデータの間には、あなたが考えるような相関関係がある必要はありません。

于 2013-09-20T13:34:37.823 に答える