模块  java.rmi
软件包  java.rmi.server

Class RemoteObject

    • 字段详细信息

      • 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的存根。 此操作仅导出对象有效。
        参数
        obj - 需要存根的远程对象
        结果
        远程对象的存根, obj
        异常
        NoSuchObjectException - 如果找不到远程对象的存根。
        从以下版本开始:
        1.2
      • hashCode

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

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

        public String toString()
        返回表示此远程对象的值的String。
        重写:
        toString在类 Object
        结果
        a string representation of the object.