uTools-Manuals/docs/java/javax/naming/BinaryRefAddr.html

335 lines
14 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.naming
</div>
<h2 class="title" title="Class BinaryRefAddr">Class BinaryRefAddr</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../javax/naming/RefAddr.html" title="class in javax.naming">javax.naming.RefAddr</a></li>
<li>
<ul class="inheritance">
<li>javax.naming.BinaryRefAddr</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">BinaryRefAddr</span>
extends <a href="../../javax/naming/RefAddr.html" title="class in javax.naming">RefAddr</a></pre>
<div class="block">
<span>该类表示通信端点的地址的二进制形式。</span>
<p> <span>BinaryRefAddr由描述通信机制的类型和包含特定于该通信机制的地址描述的不透明缓冲区组成。</span> <span>地址类型和不透明缓冲区的内容的格式和解释是基于三方的协议:使用地址的客户端,可以使用地址达到的对象/服务器以及创建的管理员或程序地址。</span> </p>
<p> <span>二进制参考地址的示例是BER X.500演示地址。</span> <span>二进制参考地址的另一个例子是服务对象句柄的序列化形式。</span> </p>
<p> <span>一个二进制参考地址是不可改变的,因为它的字段曾经创建,不能被替换。</span> <span>但是,可以访问用于保存不透明缓冲区的字节数组。</span> <span>强烈建议不要改变这个字节数组。</span> <span>对该字节数组的更改需要明确同步。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/naming/RefAddr.html" title="javax.naming中的类"><code>RefAddr</code></a> <a href="../../javax/naming/StringRefAddr.html" title="javax.naming中的类"><code>StringRefAddr</code></a> <a href="../../serialized-form.html#javax.naming.BinaryRefAddr">Serialized Form</a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.naming.RefAddr">
<!-- --> </a> <h3>Fields inherited from class javax.naming.<a href="../../javax/naming/RefAddr.html" title="class in javax.naming">RefAddr</a></h3> <code><a href="../../javax/naming/RefAddr.html#addrType">addrType</a></code></li>
</ul> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/naming/BinaryRefAddr.html#BinaryRefAddr-java.lang.String-byte:A-">BinaryRefAddr</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> addrType, byte[] src)</code>
<div class="block">
使用其地址类型和内容的字节数组构造一个新的BinaryRefAddr实例。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/naming/BinaryRefAddr.html#BinaryRefAddr-java.lang.String-byte:A-int-int-">BinaryRefAddr</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> addrType, byte[] src, int offset, int count)</code>
<div class="block">
使用其地址类型构建一个新的BinaryRefAddr实例并为内容构造一个字节数组的区域。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/BinaryRefAddr.html#equals-java.lang.Object-">equals</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
确定obj是否等于此地址。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/BinaryRefAddr.html#getContent--">getContent</a></span>()</code>
<div class="block">
作为对象检索此地址的内容。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/BinaryRefAddr.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
使用其地址类型和内容计算该地址的哈希码。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/BinaryRefAddr.html#toString--">toString</a></span>()</code>
<div class="block">
生成此地址的字符串表示形式。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.naming.RefAddr">
<!-- --> </a> <h3>Methods inherited from class javax.naming.<a href="../../javax/naming/RefAddr.html" title="class in javax.naming">RefAddr</a></h3> <code><a href="../../javax/naming/RefAddr.html#getType--">getType</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="BinaryRefAddr-java.lang.String-byte:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>BinaryRefAddr</h4> <pre>public BinaryRefAddr(<a href="../../java/lang/String.html" title="class in java.lang">String</a> addrType,
byte[] src)</pre>
<div class="block">
使用其地址类型和内容的字节数组构造一个新的BinaryRefAddr实例。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>addrType</code> - 描述地址类型的非空字符串。
</dd>
<dd>
<span><code>src</code> - 作为字节数组的地址的非空内容。</span>
<span>src的内容被复制到新的BinaryRefAddr中。</span>
</dd>
</dl> </li>
</ul> <a name="BinaryRefAddr-java.lang.String-byte:A-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>BinaryRefAddr</h4> <pre>public BinaryRefAddr(<a href="../../java/lang/String.html" title="class in java.lang">String</a> addrType,
byte[] src,
int offset,
int count)</pre>
<div class="block">
使用其地址类型构建一个新的BinaryRefAddr实例并为内容构造一个字节数组的区域。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>addrType</code> - 描述地址类型的非空字符串。
</dd>
<dd>
<span><code>src</code> - 作为字节数组的地址的非空内容。</span>
<span>src的内容被复制到新的BinaryRefAddr中。</span>
</dd>
<dd>
<span><code>offset</code> - src中的起始索引获取字节。</span>
<span><code>0 &lt;= offset &lt;= src.length</code></span>
</dd>
<dd>
<span><code>count</code> - 从src提取的字节数。</span>
<span><code>0 &lt;= count &lt;= src.length-offset</code></span>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getContent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getContent</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getContent()</pre>
<div class="block">
<span>作为对象检索此地址的内容。</span>
<span>结果是一个字节数组。</span>
<span>此数组的更改将影响此BinaryRefAddr的内容。</span>
<span>建议不要改变这个数组的内容,如果需要改变它,锁定缓冲区。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/RefAddr.html#getContent--">getContent</a></code>
<code><a href="../../javax/naming/RefAddr.html" title="class in javax.naming">RefAddr</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包含该地址内容的非空缓冲区。
</dd>
</dl> </li>
</ul> <a name="equals-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>确定obj是否等于此地址。</span>
<span>如果它包含相同的地址类型,并且它们的内容是等同的字节,它是相等的。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/naming/RefAddr.html#equals-java.lang.Object-">equals</a></code>
<code><a href="../../javax/naming/RefAddr.html" title="class in javax.naming">RefAddr</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 可能需要检查的空对象。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>如果对象相等则为true;</span>
<span>否则为假。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/RefAddr.html#getContent--"><code>RefAddr.getContent()</code></a>
<a href="../../javax/naming/RefAddr.html#getType--"><code>RefAddr.getType()</code></a>
</dd>
</dl> </li>
</ul> <a name="hashCode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
<div class="block">
<span>使用其地址类型和内容计算该地址的哈希码。</span>
<span>两个BinaryRefAddrs具有相同的哈希码如果它们具有相同的地址类型和相同的内容。</span>
<span>不同的BinaryRefAddrs也可能具有相同的哈希码。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/naming/RefAddr.html#hashCode--">hashCode</a></code>
<code><a href="../../javax/naming/RefAddr.html" title="class in javax.naming">RefAddr</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该地址的哈希码为int。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
<span>生成此地址的字符串表示形式。</span>
<span>该字符串由地址的类型和包含标签的内容组成。</span>
<span>显示前32个字节的内容十六进制</span>
<span>如果有超过32个字节则使用“...”表示更多。</span>
<span>该字符串意在用于调试目的,而不是以编程方式进行解释。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/naming/RefAddr.html#toString--">toString</a></code>
<code><a href="../../javax/naming/RefAddr.html" title="class in javax.naming">RefAddr</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该地址的非空字符串表示形式。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>