< prev index next >

src/java.base/share/classes/java/io/Serializable.java

Print this page

        

*** 82,94 **** * non-transient fields. The defaultReadObject method uses information in * the stream to assign the fields of the object saved in the stream with the * correspondingly named fields in the current object. This handles the case * when the class has evolved to add new fields. The method does not need to * concern itself with the state belonging to its superclasses or subclasses. ! * State is saved by writing the individual fields to the ! * ObjectOutputStream using the writeObject method or by using the ! * methods for primitive data types supported by DataOutput. * * <p>The readObjectNoData method is responsible for initializing the state of * the object for its particular class in the event that the serialization * stream does not list the given class as a superclass of the object being * deserialized. This may occur in cases where the receiving party uses a --- 82,94 ---- * non-transient fields. The defaultReadObject method uses information in * the stream to assign the fields of the object saved in the stream with the * correspondingly named fields in the current object. This handles the case * when the class has evolved to add new fields. The method does not need to * concern itself with the state belonging to its superclasses or subclasses. ! * State is restored by reading data from the ObjectInputStream for ! * the individual fields and making assignments to the appropriate fields ! * of the object. Reading primitive data types is supported by DataInput. * * <p>The readObjectNoData method is responsible for initializing the state of * the object for its particular class in the event that the serialization * stream does not list the given class as a superclass of the object being * deserialized. This may occur in cases where the receiving party uses a
< prev index next >