Module java.naming
Package javax.naming

Class RefAddr

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

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

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

RefAddr包含在Reference中。

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

自版本:
1.3
参见:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
    包含此地址的类型。
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    RefAddr(String addrType)
    使用其地址类型构造RefAddr的新实例。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object obj)
    确定obj是否等于此RefAddr。
    abstract Object
    检索此地址的内容。
    检索此地址的地址类型。
    int
    使用其地址类型和内容计算此地址的哈希码。
    生成此地址的字符串表示形式。

    Methods declared in class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • addrType

      protected String addrType
      包含此地址的类型。
  • Constructor Details

    • RefAddr

      protected RefAddr(String addrType)
      使用其地址类型构造RefAddr的新实例。
      参数:
      addrType - 描述地址类型的非空字符串。
  • Method Details

    • getType

      public String getType()
      检索此地址的地址类型。
      返回:
      此地址的非空地址类型。
    • getContent

      public abstract Object getContent()
      检索此地址的内容。
      返回:
      可能为null的地址内容。
    • 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;否则为false。
      参见:
    • hashCode

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

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