|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.ObjectStreamClass
public class ObjectStreamClass
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final ObjectStreamField[] NO_FIELDS
Method Detail |
---|
public static ObjectStreamClass lookup(Class<?> cl)
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 getFields()
will return
an empty array and ObjectOutputStream.writeObject(java.lang.Object)
will throw an
InvalidClassException
.
Serializable
public String getName()
ObjectStreamClass
represents.
public Class<?> forClass()
ObjectStreamClass
represents. Null could be returned if this
ObjectStreamClass
was read from an
ObjectInputStream
and the class it represents cannot
be found or loaded.
ObjectInputStream
public long getSerialVersionUID()
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
public ObjectStreamField[] getFields()
public ObjectStreamField getField(String name)
public String toString()
ObjectStreamClass
object including the name of the
class it represents as well as that class's serial version
stream-unique identifier.
toString
in class Object
getSerialVersionUID()
,
getName()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |