|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.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()
String
public 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>
中的 compareTo
obj
- 要比較的物件。
public String toString()
Object
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。