public class ObjectStreamField extends Object implements Comparable<Object>
ObjectStreamClass
Constructor and Description |
---|
ObjectStreamField(String name, 类<?> type)
使用指定的类型创建一个可序列化字段。
|
ObjectStreamField(String name, 类<?> type, boolean unshared)
创建表示一个给定的名称和类型的序列化字段objectstreamfield。
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Object obj)
比较这场与另一
ObjectStreamField 。
|
String |
getName()
获取此字段的名称。
|
int |
getOffset()
实例数据中的字段的偏移量。
|
类<?> |
getType()
获取字段的类型。
|
char |
getTypeCode()
字段类型的返回字符编码。
|
String |
getTypeString()
返回JVM型签名。
|
boolean |
isPrimitive()
如果这个字段有一个原始类型,则返回真值。
|
boolean |
isUnshared()
返回布尔值,指示是否可序列化字段的objectstreamfield实例表示是共享的。
|
protected void |
setOffset(int offset)
在实例数据中偏移。
|
String |
toString()
返回一个描述此字段的字符串。
|
public ObjectStreamField(String name, 类<?> type)
serialField
标签记录。
name
-可序列化字段的名称
type
的领域
类
对象序列化
public ObjectStreamField(String name, 类<?> type, boolean unshared)
name
场名称
type
场型
unshared
-如果虚假,读/写在相同的方式作为readObject writeObject /字段的值;如果为真,读/写在相同的方式writeunshared / readunshared
public String getName()
String
代表可序列化字段的名称
public 类<?> getType()
ObjectStreamClass
实例得到了这
ObjectStreamField
,然后
Object.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()
true
独享
public int compareTo(Object obj)
ObjectStreamField
。返回1如果这是较小的,0如果相等,如果大于1。原语的类型比对象类型“更小”。如果相等,则将字段名称进行比较。
compareTo
接口
Comparable<Object>
obj
要比较的对象。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.