位置:首页 > Java技术 > Java.io包 > Java.io.ObjectStreamClass类

Java.io.ObjectStreamClass类

Java.io.ObjectStreamClass 类是序列化的描述符类。它包含类的名称和serialVersionUID。ObjectStreamClass在这个Java虚拟机加载一个特定的类都可以使用查找方法找到/创建。

类声明

以下是java.io.ObjectStreamClass类的声明:

public class ObjectStreamClass
  extends Object
    implements Serializable

字段域

以下是java.io.ObjectStreamClass类的字段:

  • static ObjectStreamField[] NO_FIELDS -- 这是serialPersistentFields值,表示不序列化字段。

类方法

S.N. 方法 & 描述
1 Class<?> forClass() 
此方法返回这个版本被映射到类中的本地VM。
2 ObjectStreamField getField(String name) 
该方法通过名字得到这个类的字段。
3 ObjectStreamField[] getFields() 
此方法返回当前序列化类的字段的数组。
4 String getName() 
此方法返回由这个描述符描述的类的名称。
5 long getSerialVersionUID() 
此方法返回这个类的serialVersionUID。
6 static ObjectStreamClass lookup(Class<?> cl) 
此方法找到该描述符为可序列化的类。
7 static ObjectStreamClass lookupAny(Class<?> cl) 
此方法返回的描述符的任何类,不管它是否实现Serializable接口。
8 String toString() 
此方法返回描述这个ObjectStreamClass的字符串。

继承的方法

这个类继承自以下类方法:

  • Java.io.Object