Class java.io.ObjectStreamClass
java.lang.Object
|
+----java.io.ObjectStreamClass
- public class ObjectStreamClass
- extends Object
- implements Serializable
A ObjectStreamClass describes a class that can be serialized to a stream
or a class that was serialized to a stream. It contains the name
and the serialVersionUID of the class.
The ObjectStreamClass for a specific class loaded in this Java VM can
be found using the lookup method.
- Since:
- JDK1.1
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lookup
public static ObjectStreamClass lookup(Class cl)
- Find the descriptor for a class that can be serialized. Null
is returned if the specified class does not implement
java.io.Serializable or java.io.Externalizable.
getName
public String getName()
- The name of the class described by this descriptor.
getSerialVersionUID
public long getSerialVersionUID()
- Return the serialVersionUID for this class.
The serialVersionUID defines a set of classes all with the same name
that have evolved from a common root class and agree to be serialized
and deserialized using a common format.
forClass
public Class forClass()
- Return the class in the local VM that this version is mapped to.
Null is returned if there is no corresponding local class.
getFields
public ObjectStreamField[] getFields()
- Return an array of the fields of this serializable class.
- Returns:
- an array containing an element for each persistent
field of this class. Returns an array of length zero if
there are no fields.
getField
public ObjectStreamField getField(String name)
- Get the field of this class by name.
- Returns:
- The ObjectStreamField object of the named field or null if there
is no such named field.
toString
public String toString()
- Return a string describing this ObjectStreamClass.
- Overrides:
- toString in class Object
Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.