模块 java.rmi

类 RemoteObject

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
参见:
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    protected RemoteRef
    对象的远程引用。
  • 构造方法总结

    构造方法
    修饰符
    构造方法
    描述
    protected
    创建一个远程对象。
    protected
    创建一个远程对象,用指定的远程引用初始化。
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    equals(Object obj)
    比较两个远程对象是否相等。
    返回远程对象的远程引用。
    int
    返回远程对象的哈希码。
    返回表示此远程对象的值的字符串。
    static Remote
    toStub(Remote obj)
    返回作为参数传递的远程对象 obj 的存根。

    在类 java.lang.Object 中声明的方法

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 字段详细信息

    • ref

      protected transient RemoteRef  ref
      对象的远程引用。
  • 构造方法详细信息

    • RemoteObject

      protected RemoteObject()
      创建一个远程对象。
    • RemoteObject

      protected RemoteObject(RemoteRef  newref)
      创建一个远程对象,用指定的远程引用初始化。
      参数:
      newref - 远程参考
  • 方法详情

    • getRef

      public RemoteRef  getRef()
      返回远程对象的远程引用。

      注意:从此方法返回的对象可能是特定于实现的类的实例。 RemoteObject 类通过其自定义 writeObjectreadObject 方法的行为确保其实例远程引用的序列化可移植性。 RemoteRef 的实例不应在其 RemoteObject 包装器实例之外进行序列化,否则结果可能不可移植。

      返回:
      远程对象的远程引用
      自从:
      1.2
    • toStub

      public static Remote  toStub(Remote  obj) throws NoSuchObjectException
      返回作为参数传递的远程对象 obj 的存根。此操作仅有效after该对象已导出。
      参数:
      obj - 需要存根的远程对象
      返回:
      远程对象的存根 obj
      抛出:
      NoSuchObjectException - 如果找不到远程对象的存根。
      自从:
      1.2
    • hashCode

      public int hashCode()
      返回远程对象的哈希码。引用同一个远程对象的两个远程对象存根将具有相同的哈希码(为了支持远程对象作为哈希表中的键)。
      重写:
      hashCode 在类 Object
      返回:
      此对象的哈希码值。
      参见:
    • equals

      public boolean equals(Object  obj)
      比较两个远程对象是否相等。返回一个boolean,指示此远程对象是否等同于指定的对象。当远程对象存储在哈希表中时使用此方法。如果指定的 Object 本身不是 RemoteObject 的实例,则此方法通过返回以此远程对象作为参数调用其参数的 equals 方法的结果来进行委托。
      重写:
      equals 在类 Object
      参数:
      obj - 要与之比较的对象
      返回:
      如果这些对象相等则为真;否则为假。
      参见:
    • toString

      public String  toString()
      返回表示此远程对象的值的字符串。
      重写:
      toString 在类 Object
      返回:
      对象的字符串表示形式。