Serialization, Evolution, and the Addition of a New
SuperClass
Running the Example
Complete the following procedure to compile and run this
example:
- From
yourbasedir/objectserializationexamples/AddingNewSuperClassAndEvolution,
compile the Original Class using JDK™ 1.2 or higher:
  javac OriginalClass.java
 
- Run the Original Class with the serialization flag:
  java OriginalClass -s
 
- Compile the Evolved Class:
  javac EvolvedClass.java
 
- Run the Evolved Class with the deserialization flag:
  java EvolvedClass -d
 
This procedure tests compatibility in one direction only. To
test bidirectional compatibility, perform the same procedure in the
other direction (in steps 1-4, replace the original class name with
the evolved class name, and vice versa).
 
For more information:
- Abstract
- Sources
- List of Examples