模块 java.naming

类 BinaryRefAddr

java.lang.Object
javax.naming.RefAddr
javax.naming.BinaryRefAddr
所有已实现的接口:
Serializable

public class BinaryRefAddr extends RefAddr
此类表示通信端点地址的二进制形式。

BinaryRefAddr 由描述通信机制的类型和包含特定于该通信机制的地址描述的不透明缓冲区组成。地址类型和不透明缓冲区的内容的格式和解释基于三方的约定:使用地址的客户端、使用地址可以到达的对象/服务以及创建的管理员或程序地址。

二进制参考地址的一个示例是 BER X.500 表示地址。二进制引用地址的另一个示例是服务对象句柄的序列化形式。

二进制引用地址是不可变的,因为它的字段一旦创建就不能被替换。但是,可以访问用于保存不透明缓冲区的字节数组。强烈建议程序不要更改此字节数组。需要显式同步对此字节数组的更改。

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

    在类 javax.naming.RefAddr 中声明的字段

    addrType
  • 构造方法总结

    构造方法
    构造方法
    描述
    BinaryRefAddr(String addrType, byte[] src)
    使用其地址类型和内容的字节数组构造 BinaryRefAddr 的新实例。
    BinaryRefAddr(String addrType, byte[] src, int offset, int count)
    使用其地址类型和内容的字节数组区域构造 BinaryRefAddr 的新实例。
  • 方法总结

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

    在类 javax.naming.RefAddr 中声明的方法

    getType

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

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 构造方法详细信息

    • BinaryRefAddr

      public BinaryRefAddr(String  addrType, byte[] src)
      使用其地址类型和内容的字节数组构造 BinaryRefAddr 的新实例。
      参数:
      addrType - 描述地址类型的非空字符串。
      src - 地址的非空内容作为字节数组。 src 的内容被复制到新的 BinaryRefAddr 中。
    • BinaryRefAddr

      public BinaryRefAddr(String  addrType, byte[] src, int offset, int count)
      使用其地址类型和内容的字节数组区域构造 BinaryRefAddr 的新实例。
      参数:
      addrType - 描述地址类型的非空字符串。
      src - 地址的非空内容作为字节数组。 src 的内容被复制到新的 BinaryRefAddr 中。
      offset - src 中获取字节的起始索引。 0 <= offset <= src.length
      count - 要从 src 中提取的字节数。 0 <= count <= src.length-offset
  • 方法详情

    • getContent

      public Object  getContent()
      检索此地址的内容作为对象。结果是一个字节数组。对此数组的更改将影响此 BinaryRefAddr 的内容。建议程序不要更改此数组的内容,并在需要更改时锁定缓冲区。
      指定者:
      getContent 在类 RefAddr
      返回:
      包含此地址内容的非空缓冲区。
    • equals

      public boolean equals(Object  obj)
      确定 obj 是否等于此地址。如果它包含相同的地址类型并且它们的内容是按字节等效的,则它是相等的。
      重写:
      equals 在类 RefAddr
      参数:
      obj - 要检查的可能为空的对象。
      返回:
      如果对象相等则为真;否则为假。
      参见:
    • hashCode

      public int hashCode()
      使用其地址类型和内容计算该地址的哈希码。如果两个 BinaryRefAddrs 具有相同的地址类型和相同的内容,则它们具有相同的哈希码。不同的 BinaryRefAddrs 也有可能具有相同的哈希码。
      重写:
      hashCode 在类 RefAddr
      返回:
      此地址的哈希码作为 int。
      参见:
    • toString

      public String  toString()
      生成此地址的字符串表示形式。该字符串由地址的类型和带有标签的内容组成。显示内容的前 32 个字节(十六进制)。如果超过32字节,则用“...”表示多。此字符串旨在用于调试目的,而不是为了以编程方式解释。
      重写:
      toString 在类 RefAddr
      返回:
      此地址的非空字符串表示形式。