|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.rmi.MarshalledObject<T>
T
- 套件含在此 MarshalledObject
中的物件型別public final class MarshalledObject<T>
MarshalledObject
套件含一個位元組串流,該串流具有給定了其建構子的物件的序列化表示形式。在從套件含的位元組串流進行反序列化時,get
方法會返回原始物件的一個新的副本。包含的物件使用相同的用來編組和解組參數的序列化語義進行序列化和反序列化,並返回 RMI 調用的值:創建序列化形式時:
MarshalledObject
中的任何遠端對象都由其 stub 的序列化實例表示。
當獲取物件的副本時(通過 get
方法),如果本地沒有提供此類別,則從適當的位置載入它(該位置是由 URL 指定的,在對類別序列化時就已經將此 URL 註釋了該類別的描述符)。
MarshalledObject
便於將物件傳入 RMI 調用,該調用不會立即通過遠端同位體自動進行反序列化。
建構子摘要 | |
---|---|
MarshalledObject(T obj)
創建一個新的 MarshalledObject ,它包含所提供物件的當前狀態的序列化表示形式。 |
方法摘要 | |
---|---|
boolean |
equals(Object obj)
將此 MarshalledObject 與另一物件進行比較。 |
T |
get()
返回所包含的 marshalledobject 的新副本。 |
int |
hashCode()
返回該 MarshalledObject 的雜湊碼。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public MarshalledObject(T obj) throws IOException
MarshalledObject
,它包含所提供物件的當前狀態的序列化表示形式。使用用於 RMI 調用的編組參數的語義序列化該物件。
obj
- 要序列化的物件(必須是可序列化的)
IOException
- 如果發生 IOException
;如果 obj
不是可序列化的,則可能發生 IOException
。方法詳細資訊 |
---|
public T get() throws IOException, ClassNotFoundException
IOException
- 如果從其內部表示形式反序列化物件時發生 IOException
。
ClassNotFoundException
- 如果無法找到從其內部表示形式進行反序列化的物件時發生 ClassNotFoundException
。public int hashCode()
MarshalledObject
的雜湊碼。
Object
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
MarshalledObject
與另一物件進行比較。當且僅當參數參考完全包含與此物件相同的物件序列化表示形式的 MarshalledObject
時,返回 true。該比較忽略任何基本程式碼註釋,意味著如果兩個物件具有相同的序列化表示形式(序列化表示形式中每個類別的基本程式碼除外),則這兩個物件等效。
Object
中的 equals
obj
- 要與此 MarshalledObject
比較的物件
true
;否則返回 false
Object.hashCode()
,
Hashtable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。