Java 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