Java.io.ObjectStreamClass 类

简介

Java.io.ObjectStreamClass 类是序列化的类描述符。 它包含类的名称和 serialVersionUID。 可以使用查找方法找到/创建此 Java VM 中加载的特定类的 ObjectStreamClass。


类声明

以下是 Java.io.ObjectStreamClass 类的声明 −

public class ObjectStreamClass
   extends Object
      implements Serializable

字段

以下是 Java.io.ObjectStreamClass 类的字段 −

  • static ObjectStreamField[] NO_FIELDS − 这是表示没有可序列化字段的 serialPersistentFields 值。


类方法

序号 方法 & 描述
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