- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- 实现的所有接口
-
Serializable
,Remote
- 已知直接子类:
-
RemoteObjectInvocationHandler
,RemoteServer
,RemoteStub
public abstract class RemoteObject extends Object implements Remote, Serializable
RemoteObject
类实现远程对象的java.lang.Object
行为。RemoteObject
通过实现hashCode,equals和toString的方法来提供Object的远程语义。- 从以下版本开始:
- 1.1
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
RemoteObject()
创建一个远程对象。protected
RemoteObject(RemoteRef newref)
创建使用指定的远程引用初始化的远程对象。
-
-
-
字段详细信息
-
ref
protected transient RemoteRef ref
对象的远程引用。
-
-
构造方法详细信息
-
RemoteObject
protected RemoteObject()
创建一个远程对象。
-
RemoteObject
protected RemoteObject(RemoteRef newref)
创建使用指定的远程引用初始化的远程对象。- 参数
-
newref
- 远程引用
-
-
方法详细信息
-
getRef
public RemoteRef getRef()
返回远程对象的远程引用。注意:从此方法返回的对象可能是特定于实现的类的实例。
RemoteObject
类通过其自定义writeObject
和readObject
方法的行为确保其实例的远程引用的序列化可移植性。 实例RemoteRef
应该不是它之外序列RemoteObject
包装实例或结果可能是不可移植。- 结果
- 远程对象的远程引用
- 从以下版本开始:
- 1.2
-
toStub
public static Remote toStub(Remote obj) throws NoSuchObjectException
返回作为参数传递的远程对象obj
的存根。 此操作仅在导出对象后有效。- 参数
-
obj
- 需要存根的远程对象 - 结果
-
远程对象的存根,
obj
。 - 异常
-
NoSuchObjectException
- 如果找不到远程对象的存根。 - 从以下版本开始:
- 1.2
-
hashCode
public int hashCode()
返回远程对象的哈希码。 引用同一远程对象的两个远程对象存根将具有相同的哈希代码(为了支持远程对象作为哈希表中的键)。
-
equals
public boolean equals(Object obj)
比较两个远程对象是否相等。 返回一个布尔值,指示此远程对象是否等效于指定的Object。 当远程对象存储在哈希表中时,使用此方法。 如果指定的Object本身不是RemoteObject的实例,则此方法通过返回以此远程对象作为参数调用其参数的equals
方法的结果进行委托。
-
-