Java.io.ObjectStreamField 类

简介

Java.io.ObjectStreamField 类是对来自 Serializable 类的 Serializable 字段的描述。 ObjectStreamFields 数组用于声明类的 Serializable 字段。


类声明

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

public class ObjectStreamField
   extends Object
      implements Comparable<Object>

类构造函数

序号 构造函数 & 描述
1

ObjectStreamField(String name, Class<?> type)

这将创建一个具有指定类型的 Serializable 字段。

2

ObjectStreamField(String name, Class<?> type, boolean unshared)

这将创建一个 ObjectStreamField,表示具有给定名称和类型的可序列化字段。


类方法

序号 方法 & 描述
1 int compareTo(Object obj)

此方法将此字段与另一个 ObjectStreamField 进行比较。

2 String getName()

此方法获取此字段的名称。

3 int getOffset()

该方法返回实例数据中字段的偏移量。

4 Class<?> getType()

该方法获取字段的类型。

5 char getTypeCode()

该方法返回字段类型的字符编码。

6 String getTypeString()

此方法返回 JVM 类型签名。

7 boolean isPrimitive()

如果此字段具有原始类型,则此方法返回 true。

8 boolean isUnshared()

此方法返回布尔值,指示此 ObjectStreamField 实例表示的可序列化字段是否是非共享的。

9 protected void setOffset(int offset)

该方法返回实例数据中的偏移量。

10 String toString()

此方法返回一个描述该字段的字符串。


继承的方法

这个类继承了以下类的方法 −

  • Java.io.Object