模块  java.naming
软件包  javax.naming

Class RefAddr

  • 实现的所有接口
    Serializable
    已知直接子类:
    BinaryRefAddrStringRefAddr

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

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

    RefAddr包含在Reference中。

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

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

      • addrType

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

      • RefAddr

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

      • getType

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

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

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

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

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

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

        public String toString()
        生成此地址的字符串表示形式。 该字符串由地址的类型和带有标签的内容组成。 此表示仅用于显示,不用于解析。
        重写:
        toString在类 Object
        结果
        The non-null string representation of this address.