Module  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​()
        返回一个远程对象的哈希码。 引用同一个远程对象的两个远程对象存根将具有相同的哈希码(为了支持远程对象作为哈希表中的键)。
        重写:
        hashCodeObject
        结果
        该对象的哈希码值。
        另请参见:
        Hashtable
      • equals

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

        public String toString​()
        返回一个表示该远程对象的值的字符串。
        重写:
        toStringObject
        结果
        a string representation of the object.