| Contents | Prev | Next | Java Object Serialization Specification version 1.5.0 |
July 24, 2004 Updates for JavaTM 2 SDK, Standard Edition, v1.5 Beta 1
serialVersionUID values to Section4.6 Stream Unique Identifiers".
Aug. 16, 2001 Updates for JavaTM 2 SDK, Standard Edition, v1.4 Beta 2
readObjectNoData methods, to be used for initializing serializable class fields in cases not covered by class-defined readObject methods. See Section3.5 The readObjectNoData Method", as well as Appendix A, "Security in Object Serialization".
ObjectOutputStream.writeUnshared and ObjectInputStream.readUnshared provide a mechanism for ensuring unique references to deserialized objects. See Section2.1 The ObjectOutputStream Class", Section3.1 The ObjectInputStream Class", as well as Appendix A, "Security in Object Serialization".
ObjectOutputStream and ObjectInputStream. See Section2.1 The ObjectOutputStream Class" and Section3.1 The ObjectInputStream Class".
writeObject methods invoke ObjectOutputStream.defaultWriteObject or writeFields once before writing optional data, and that class-defined readObject methods invoke ObjectInputStream.defaultReadObject or readFields once before reading optional data. See Section2.3 The writeObject Method" and Section3.4 The readObject Method".
ObjectInputStream when class-defined readObject or readExternal methods attempt read operations which exceed the bounds of available data; see Section3.4 The readObject Method" and Section3.6 The readExternal Method".
July 30, 1999 Updates for JavaTM 2 SDK, Standard Edition, v1.3 Beta
String objects for which the UTF encoding is longer than 65535 bytes in length. See Section6.2 Stream Elements".
ObjectOutputStream.writeClassDescriptor and ObjectInputStream.readClassDescriptor provide a means of customizing the serialized representation of ObjectStreamClass class descriptors. See Section2.1 The ObjectOutputStream Class" and Section3.1 The ObjectInputStream Class".
Sept. 30, 1998 Updates for JDKTM 1.2 Beta4 RC1
June 22, 1998 Updates for JDKTM 1.2 Beta4
java.io interfaces, Replaceable and Resolvable.java.io.Serializable. Serialization will use reflection to invoke the methods, writeReplace and readResolve, if the Serializable class defines these methods. See Section2.5 The writeReplace Method" and Section3.7 The readResolve Method."
serialPersistentFields, must be declared private. See Section1.5 Defining Serializable Fields for a Class."
serialVersionUID in Section4.6 Stream Unique Identifiers."
Feb. 6, 1998 Updates for JDKTM 1.2 Beta 3
STREAM_PROTOCOL_2 version to indicate a new format for Externalizable objects that enable skipping by an Externalizable object within the stream, even when the object's class is not available in the local Virtual Machine. Compatibility issues are discussed in Section6.3 Stream Protocol Versions."
The ObjectInputStream.resolveClass method can return a local class in a different package than the name of the class within the stream. This capability enables renaming of packages between releases. The serialVersionUID and the base class name must be the same in the stream and in the local version of the class. See Section3.1 The ObjectInputStream Class."
String or array objects when writing them to or reading them from the stream. See Section2.1 The ObjectOutputStream Class" and Section3.1 The ObjectInputStream Class."
Sept. 4, 1997 Updates for JDKTM 1.2 Beta1
SerializablePermission "enableSubstitution" within the ObjectInputStream.enableReplace and ObjectOutputStream.enableResolve methods. See Section2.1 The ObjectOutputStream Class" and Section3.1 The ObjectInputStream Class."
writeObject's exception handler to write handled IOExceptions into the stream. See Section2.1 The ObjectOutputStream Class."
July 3, 1997 Updates for JDKTM 1.2 Alpha
| Contents | Prev | Next | Java Object Serialization Specification version 1.5.0 |
Copyright © 2004 Sun Microsystems, Inc.
All rights reserved