1

オブジェクトのシリアル化に関して私が見たすべての例には、すべてのフィールドコンストラクターと、すべてのフィールドのゲッターおよびセッターメソッドが含まれています。これは必需品ですか?Javaオブジェクトをシリアライズ可能にするために何をしなければなりませんか、シリアライズ可能なインターフェースでタグ付けし、すべての非一時的なフィールドがそれ自体でシリアライズ可能であることを保証する必要があります。

4

2 に答える 2

4

あなたが言及した基本的な手順を除いて、オブジェクトをシリアライズ可能にするために必要なものは何もありません。特定の形式のゲッター/セッターまたはコンストラクターの存在に対する要件はありません (ただし、それらを必要とする他の正当な理由がある場合があります)。

于 2012-03-18T05:19:42.737 に答える
2

コンストラクター/ゲッター/セッターは必須ではありません。非一時的なコレクションは、シリアライズ可能ではあるが、シリアライズ不可能なオブジェクトへの参照を含んでいると、エラーが発生します。

于 2012-03-18T05:23:44.697 に答える