java.lang.Object javax.naming.RefAddr javax.naming.BinaryRefAddr
public class BinaryRefAddr
此类表示通信终端地址的二进制形式。
BinaryRefAddr 由描述通信机制的类型和包含特定于该通信机制的地址描述的不透明缓冲区组成。地址类型的格式和解释以及不透明缓冲区的内容基于三方的协议,这里的三方为:使用该地址的客户端、使用该地址的可到达对象/服务器,以及创建该地址的管理员或程序。
二进制基准地址 (reference address) 的一个示例是 BER X.500 现行地址 (presentation address)。二进制基准地址的另一个示例是服务的对象句柄的序列化形式。
二进制基准地址是不可变的,因为其字段一经创建就不能被替换。不过,可以访问用来保存不透明缓冲区的字节数组。强烈建议程序不要更改此字节数组。对此字节数组的更改需要被显式同步。
RefAddr
,
StringRefAddr
,
序列化表格
字段摘要 |
---|
从类 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 是否等于此地址。 |
Object |
getContent() 以 Object 形式检索此地址的内容。 |
int |
hashCode() 使用地址类型和内容计算此地址的哈希码。 |
String |
toString() 生成此地址的字符串表示形式。 |
从类 javax.naming.RefAddr 继承的方法 |
---|
getType |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public BinaryRefAddr(String addrType, byte[] src)
addrType
- 描述地址类型的非 null 字符串。
src
- 字节数组形式的非 null 地址内容。src 的内容被复制到新 BinaryRefAddr 中。
public BinaryRefAddr(String addrType, byte[] src, int offset, int count)
addrType
- 描述地址类型的非 null 字符串。
src
- 字节数组形式的非 null 地址内容。src 的内容被复制到新 BinaryRefAddr 中。
offset
- src 中的获得字节起始索引。0 <= offset <= src.length。
count
- 从 src 中提取的字节数。0 <= count <= src.length-offset。
方法详细信息 |
---|
public Object getContent()
RefAddr
中的
getContent
public boolean equals(Object obj)
obj
- 要检查的可能为 null 的对象。
RefAddr.getContent()
,
RefAddr.getType()
public int hashCode()
Object.hashCode()
public String toString()