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.