Module  java.naming
软件包  javax.naming

Class RefAddr

  • All Implemented Interfaces:
    Serializable
    已知直接子类:
    BinaryRefAddrStringRefAddr


    public abstract class RefAddr
    extends Object
    implements Serializable
    该类表示通信端点的地址。 它由描述通信机制的类型和由RefAddr子类确定的地址内容组成。

    例如,地址类型可以是“BSD打印机地址”,其指定它是与BSD打印协议一起使用的地址。 其内容可以是识别理解该协议的打印机服务器的位置的机器名称。

    RefAddr包含在参考文献中。

    RefAddr是一个抽象类。 它的具体实现决定了其同步属性。

    从以下版本开始:
    1.3
    另请参见:
    ReferenceLinkRefStringRefAddrBinaryRefAddrSerialized Form
    • 字段详细信息

      • addrType

        protected String addrType
        包含此地址的类型。
    • 构造方法详细信息

      • RefAddr

        protected RefAddr​(String addrType)
        使用其地址类型构造一个新的RefAddr实例。
        参数
        addrType - 描述地址类型的非空字符串。
    • 方法详细信息

      • getType

        public String getType​()
        检索此地址的地址类型。
        结果
        该地址的非空地址类型。
      • getContent

        public abstract Object getContent​()
        检索此地址的内容。
        结果
        可能是空的地址内容。
      • equals

        public boolean equals​(Object obj)
        确定obj是否等于此RefAddr。

        如果所有这些条件都为true,则obj等于此RefAddr

        • 非空
        • RefAddr的实例
        • obj具有与此RefAddr相同的地址类型(使用String.compareTo())
        • 这两个obj和这个RefAddr的内容是null或者它们是相等的(使用equals()测试)。
        重写:
        equalsObject
        参数
        obj - 可能是null obj来检查。
        结果
        如果obj等于该refaddr,则为true; 否则为假。
        另请参见:
        getContent()getType()
      • hashCode

        public int hashCode​()
        使用其地址类型和内容计算该地址的哈希码。 哈希码是地址类型的哈希码和地址内容的哈希码的总和。
        重写:
        hashCodeObject
        结果
        该地址的哈希码为int。
        另请参见:
        Object.hashCode()
      • toString

        public String toString​()
        生成此地址的字符串表示形式。 该字符串由地址的类型和包含标签的内容组成。 此表示仅供显示且不被解析。
        重写:
        toStringObject
        结果
        The non-null string representation of this address.