|
JavaTM 2 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 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。