java.io
public class ObjectStreamClass extends Object implements Serializable
Field Summary | |
---|---|
static ObjectStreamField[] | NO_FIELDS |
Method Summary | |
---|---|
Class<?> | forClass()
Returns the class that this ObjectStreamClass
represents. |
ObjectStreamField | getField(String name) |
ObjectStreamField[] | getFields()
Returns the serializable (non-static and non-transient) Fields
of the class represented by this ObjectStreamClass. |
String | getName()
Returns the name of the class that this
ObjectStreamClass represents.
|
long | getSerialVersionUID()
Returns the serial version stream-unique identifier for the class
represented by this ObjectStreamClass . |
static ObjectStreamClass | lookup(Class<?> cl)
Returns the ObjectStreamClass for cl .
|
String | toString()
Returns a textual representation of this
ObjectStreamClass object including the name of the
class it represents as well as that class's serial version
stream-unique identifier.
|
ObjectStreamClass
represents. Null could be returned if this
ObjectStreamClass
was read from an
ObjectInputStream
and the class it represents cannot
be found or loaded.
See Also: ObjectInputStream
Returns: the fields.
ObjectStreamClass
represents.
Returns: the name of the class.
ObjectStreamClass
. This SUID is
either defined by the class as static final long
serialVersionUID
or is calculated as specified in
Javasoft's "Object Serialization Specification" XXX: add reference
Returns: the serial version UID.
ObjectStreamClass
for cl
.
If cl
is null, or is not Serializable
,
null is returned. ObjectStreamClass
's are memorized;
later calls to this method with the same class will return the
same ObjectStreamClass
object and no recalculation
will be done.
Warning: If this class contains an invalid serialPersistentField arrays
lookup will not throw anything. However {@link #getFields()} will return
an empty array and {@link java.io.ObjectOutputStream#writeObject} will throw an
{@link java.io.InvalidClassException}.
See Also: Serializable
ObjectStreamClass
object including the name of the
class it represents as well as that class's serial version
stream-unique identifier.
See Also: getSerialVersionUID getName