public final class ExternalizedObject extends java.lang.Object implements java.io.Externalizable, Creator
Externalizer
to be
read by standard Java serialization. Note that if an externalized object's child object graph ever refers
to the original object, there will be an error in the reconstructed object graph such that those references
will refer to this wrapper object rather than the properly externalized object.Constructor and Description |
---|
ExternalizedObject() |
ExternalizedObject(Externalizer externalizer,
java.lang.Object obj) |
Modifier and Type | Method and Description |
---|---|
<T> T |
create(java.lang.Class<T> clazz)
Create an object instance.
|
void |
readExternal(java.io.ObjectInput in) |
java.lang.Object |
readResolve()
Return the externalized object after
readExternal() completes. |
void |
writeExternal(java.io.ObjectOutput out) |
public ExternalizedObject()
public ExternalizedObject(Externalizer externalizer, java.lang.Object obj)
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public java.lang.Object readResolve() throws java.io.ObjectStreamException
readExternal()
completes.java.io.ObjectStreamException
- neverpublic <T> T create(java.lang.Class<T> clazz) throws java.io.InvalidClassException