public class BinaryRefAddr extends RefAddr
BinaryRefAddr由描述通信机制的类型和包含特定于该通信机制的地址描述的不透明缓冲区组成。 地址类型和不透明缓冲区的内容的格式和解释是基于三方的协议:使用地址的客户端,可以使用地址达到的对象/服务器以及创建的管理员或程序地址。
二进制参考地址的示例是BER X.500演示地址。 二进制参考地址的另一个例子是服务对象句柄的序列化形式。
一个二进制参考地址是不可改变的,因为它的字段曾经创建,不能被替换。 但是,可以访问用于保存不透明缓冲区的字节数组。 强烈建议不要改变这个字节数组。 对该字节数组的更改需要明确同步。
RefAddr
, StringRefAddr
, Serialized Form
Constructor and Description |
---|
BinaryRefAddr(String addrType, byte[] src)
使用其地址类型和内容的字节数组构造一个新的BinaryRefAddr实例。
|
BinaryRefAddr(String addrType, byte[] src, int offset, int count)
使用其地址类型构建一个新的BinaryRefAddr实例,并为内容构造一个字节数组的区域。
|
public BinaryRefAddr(String addrType, byte[] src)
addrType
- 描述地址类型的非空字符串。
src
- 作为字节数组的地址的非空内容。
src的内容被复制到新的BinaryRefAddr中。
public BinaryRefAddr(String addrType, byte[] src, int offset, int count)
addrType
- 描述地址类型的非空字符串。
src
- 作为字节数组的地址的非空内容。
src的内容被复制到新的BinaryRefAddr中。
offset
- src中的起始索引获取字节。
0 <= offset <= src.length
。
count
- 从src提取的字节数。
0 <= count <= src.length-offset
。
public Object getContent()
getContent
在
RefAddr
public boolean equals(Object obj)
equals
在
RefAddr
obj
- 可能需要检查的空对象。
RefAddr.getContent()
,
RefAddr.getType()
public int hashCode()
hashCode
在
RefAddr
Object.hashCode()