MarshalledObject
T
-对象的类型
public final class MarshalledObject<T> extends Object implements Serializable
MarshalledObject
包含一个序列化的对象表示了它的构造函数的字节流。的
get
方法返回一个新的原始对象的副本,当反序列化从包含的字节流。包含的对象序列化和反序列化用于编组和解组的参数和返回值相同的序列化语义RMI调用:当序列化形式创造:
MarshalledObject
任何远程对象的序列化实例表示的存根。当复制对象检索(通过get
法),如果类是局部不可用,它将从适当的位置装(指定的URL有类描述符在课序列化。
MarshalledObject
方便不自动反序列化,立即由远端RMI调用传递对象。
Constructor and Description |
---|
MarshalledObject(T obj)
创建一个包含所提供的对象的当前状态的序列化表示新的
MarshalledObject 。
|
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
哈希代码。
hashCode
方法重写,继承类
Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
MarshalledObject
到另一个对象。返回true如果只有参数指的是一个
MarshalledObject
包含完全相同的序列化表示一个对象作为这一个。比较会忽略任何类的代码注释,意思是两个物体等效如果他们有相同的序列化表示除了为每个类的序列化表示代码库。
equals
方法重写,继承类
Object
obj
-这
MarshalledObject
对象的比较
true
如果参数包含一个等效的序列化的对象;
false
否则
Object.hashCode()
,
HashMap
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.