java.lang.Object
javax.naming.RefAddr
javax.naming.BinaryRefAddr
- 所有已实现的接口:
-
Serializable
该类表示通信端点的二进制形式地址。
BinaryRefAddr由描述通信机制的类型和包含特定通信机制地址描述的不透明缓冲区组成。地址类型和不透明缓冲区的格式和解释基于三方的协议:使用地址的客户端、可以使用地址到达的对象/服务器以及创建地址的管理员或程序。
二进制引用地址的一个示例是BER X.500表示地址。另一个二进制引用地址的示例是服务对象句柄的序列化形式。
二进制引用地址在创建后是不可变的,即其字段一旦创建就不能被替换。但是,可以访问用于保存不透明缓冲区的字节数组。强烈建议程序不要更改此字节数组。对此字节数组的更改需要显式同步。
- 自从:
- 1.3
- 参见:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionBinaryRefAddr
(String addrType, byte[] src) 使用其地址类型和字节数组内容构造BinaryRefAddr的新实例。BinaryRefAddr
(String addrType, byte[] src, int offset, int count) 使用其地址类型和字节数组内容的区域构造BinaryRefAddr的新实例。 -
Method Summary
-
Constructor Details
-
BinaryRefAddr
使用其地址类型和字节数组内容构造BinaryRefAddr的新实例。- 参数:
-
addrType
- 描述地址类型的非空字符串。 -
src
- 地址内容的非空字节数组。src的内容将被复制到新的BinaryRefAddr中。
-
BinaryRefAddr
使用其地址类型和字节数组内容的区域构造BinaryRefAddr的新实例。- 参数:
-
addrType
- 描述地址类型的非空字符串。 -
src
- 地址内容的非空字节数组。src的内容将被复制到新的BinaryRefAddr中。 -
offset
- 从src中获取字节的起始索引。0 <= offset <= src.length
。 -
count
- 从src中提取的字节数。0 <= count <= src.length-offset
。
-
-
Method Details
-
getContent
将此地址的内容作为对象检索。结果是一个字节数组。更改此数组将影响此BinaryRefAddr的内容。强烈建议程序不要更改此数组的内容,并在需要更改时锁定缓冲区。- 指定者:
-
getContent
在类RefAddr
- 返回:
- 包含此地址内容的非空缓冲区。
-
equals
确定obj是否等于此地址。如果包含相同的地址类型并且它们的内容在字节上是等价的,则它们是相等的。 -
hashCode
public int hashCode()使用其地址类型和内容计算此地址的哈希码。如果两个BinaryRefAddr具有相同的地址类型和相同的内容,则它们具有相同的哈希码。不同的BinaryRefAddr也可能具有相同的哈希码。 -
toString
生成此地址的字符串表示形式。字符串由地址的类型和带有标签的内容组成。显示内容的前32个字节(十六进制)。如果超过32个字节,则使用“…”表示更多。此字符串用于调试目的,不用于以编程方式解释。
-