直列化、展開、および新しいスーパー・クラスの追加

例題の実行

この例題をコンパイルして実行するには、次の手順に従います。

  1. 自分のベース・ディレクトリの下のobjectserializationexamples/AddingNewSuperClassAndEvolutionで、JDK™ 1.2以降を使ってオリジナル・クラスをコンパイルします。
     javac OriginalClass.java 
  2. 直列化フラグを指定して、オリジナル・クラスを実行します。
     java OriginalClass -s 
  3. 展開後のクラスをコンパイルします。
     javac EvolvedClass.java 
  4. 直列化復元フラグを指定して、展開後のクラスを実行します。
     java EvolvedClass -d 

この方法では、一方向のみの互換性がテストされます。 双方向の互換性をテストするには、同じ手順を逆方向で行なってください(ステップ1から4で、オリジナル・クラス名と展開後のクラス名を入れ替える)。

青色のバー

関連情報:


Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved.