模块 java.naming

类 RefAddr

java.lang.Object
javax.naming.RefAddr
所有已实现的接口:
Serializable
已知子类:
BinaryRefAddr , StringRefAddr

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

例如,地址类型可以是“BSD Printer Address”,它指定它是用于 BSD 打印协议的地址。它的内容可以是标识理解该协议的打印机服务位置的机器名称。

RefAddr 包含在 Reference 中。

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

自从:
1.3
参见:
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    protected String
    包含此地址的类型。
  • 构造方法总结

    构造方法
    修饰符
    构造方法
    描述
    protected
    RefAddr(String addrType)
    使用其地址类型构造 RefAddr 的新实例。
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    equals(Object obj)
    确定 obj 是否等于此 RefAddr。
    abstract Object
    检索此地址的内容。
    检索此地址的地址类型。
    int
    使用其地址类型和内容计算该地址的哈希码。
    生成此地址的字符串表示形式。

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

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

    • 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。

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

      • 非空
      • RefAddr 的实例
      • obj 具有与此 RefAddr 相同的地址类型(使用 String.compareTo())
      • obj 和此 RefAddr 的内容都为空或它们相等(使用 equals() 测试)。
      重写:
      equals 在类 Object
      参数:
      obj - 要检查的对象可能为空。
      返回:
      如果 obj 等于此 refaddr,则为真;否则为假。
      参见:
    • hashCode

      public int hashCode()
      使用其地址类型和内容计算该地址的哈希码。哈希码是地址类型的哈希码和地址内容的哈希码之和。
      重写:
      hashCode 在类 Object
      返回:
      此地址的哈希码作为 int。
      参见:
    • toString

      public String  toString()
      生成此地址的字符串表示形式。该字符串由地址的类型和带有标签的内容组成。此表示仅用于显示,不用于解析。
      重写:
      toString 在类 Object
      返回:
      此地址的非空字符串表示形式。