3
readObjectNoData
はjavaのシリアル化で使用しますか?例を挙げて説明してください。 Javaドキュメントが明確ではありません。 「効果的なJavaの」から引用javaのSerializationでreadObjectNoDataを使用するのは何ですか?例を挙げて説明してください。
readObjectNoData
はjavaのシリアル化で使用しますか?例を挙げて説明してください。 Javaドキュメントが明確ではありません。 「効果的なJavaの」から引用javaのSerializationでreadObjectNoDataを使用するのは何ですか?例を挙げて説明してください。
:あなたは好奇心旺盛だ場合
、readObjectNoDataメソッドが 既存の直列化可能クラスにシリアライズ可能なスーパークラスの追加を伴うコーナーケースをカバーするためにリリース 1.4で追加されました。詳細はシリアル化仕様 [シリアル化、3.5]を参照してください。
インスタンス化可能で拡張可能なインスタンスフィールドを持つクラスを実装する場合、注意する必要がある注意があります。インスタンスのフィールドがデフォルト値(整数型の場合は 、ブール値の場合はfalse、オブジェクト参照型の場合はnull)に初期化された場合、 に違反する不変量がある場合、 はこのreadObjectNoDataメソッドをクラスに追加する必要があります。
// readObjectNoData for stateful extendable serializable classes
private void readObjectNoData() throws InvalidObjectException {
throw new InvalidObjectException("Stream data required");
}
が
...この情報がお役に立てば幸いです