| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.io.ObjectStreamField
public class ObjectStreamField
Serializable 类中 Serializable 字段的描述。ObjectStreamField 的数组用于声明类的 Serializable 字段。
ObjectStreamClass| 构造方法摘要 | |
|---|---|
ObjectStreamField(String name,
                  Class<?> type)
创建具有指定类型的 Serializable 字段。  | 
|
ObjectStreamField(String name,
                  Class<?> type,
                  boolean unshared)
创建一个 ObjectStreamField,表示给定名称和类型的可序列化字段。  | 
|
| 方法摘要 | |
|---|---|
 int | 
compareTo(Object obj)
将此字段与另一个 ObjectStreamField 进行比较。 | 
 String | 
getName()
获取此字段的名称。  | 
 int | 
getOffset()
实例数据中字段的偏移量。  | 
 Class<?> | 
getType()
获取字段的类型。  | 
 char | 
getTypeCode()
返回字段类型的字符编码。  | 
 String | 
getTypeString()
返回 JVM 类型签名。  | 
 boolean | 
isPrimitive()
如果此字段为基本类型,则返回 true。  | 
 boolean | 
isUnshared()
返回一个 boolean 值,指示由 ObjectStreamField 实例所表示的可序列化字段是否未共享。  | 
protected  void | 
setOffset(int offset)
实例数据中的偏移量。  | 
 String | 
toString()
返回描述此字段的字符串。  | 
| 从类 java.lang.Object 继承的方法 | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| 构造方法详细信息 | 
|---|
public ObjectStreamField(String name,
                         Class<?> type)
serialField 标记记录。
name - 可序列化字段的名称type - 可序列化字段的 Class 对象。
public ObjectStreamField(String name,
                         Class<?> type,
                         boolean unshared)
name - 字段名称type - 字段类型unshared - 如果为 false,则以与 writeObject/readObject 相同的方式读/写字段值;如果为 true,则以与 writeUnshared/readUnshared 相同的方式进行读/写| 方法详细信息 | 
|---|
public String getName()
Stringpublic Class<?> getType()
ObjectStreamField 是从反序列化的 ObjectStreamClass 实例中获取的,则返回 Object.class。否则,返回字段类型的 Class 对象。
Class 对象public char getTypeCode()
B byte C char D double F float I int J long L class or interface S short Z boolean [ array
public String getTypeString()
public int getOffset()
setOffset(int)protected void setOffset(int offset)
offset - 字段的偏移量getOffset()public boolean isPrimitive()
public boolean isUnshared()
public int compareTo(Object obj)
ObjectStreamField 进行比较。如果此字段较小则返回 -1,如果相等则返回 0,如果较大则返回 1。基本类型“小于”对象类型。如果相等,则比较字段名称。
Comparable<Object> 中的 compareToobj - 要比较的对象。
public String toString()
Object 中的 toString
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。