直列化と展開の使用
概説
ある特定の場合に、Java のオブジェクトが直列化を使用してオブジェクトを保存するとき、データを読み込むクラスのバージョンが、データを書き込んだクラスのバージョンと異なることがあります。
この例題は、直列化の際に、特定のクラスに依存するメソッドを使用せずに、互換性の損なわれない変更を行う方法を示します。
展開を扱うほかのすべての例題と同様に、展開後のクラス (AClass) には、オリジナルクラス (AClass) に serialver コマンドを使用して取得した serialVersionUID フィールドを定義する必要があります。
関連情報
- ソースファイル
- 例題の実行
- 例題リスト