204 lines
11 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 LinkRef">Class LinkRef</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/Reference.html" title="class in javax.naming">javax.naming.Reference</a></li>
<li>
<ul class="inheritance">
<li>javax.naming.LinkRef</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> <a href="../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">LinkRef</span>
extends <a href="../../javax/naming/Reference.html" title="class in javax.naming">Reference</a></pre>
<div class="block">
<span>此类表示一个引用,其内容是名称,称为链接名称,该名称绑定到上下文中的原子名称。</span>
<p> <span>该名称是相对于初始上下文要解析的URL或名称或者如果名称的第一个字符为“。”则该名称与链接所绑定的上下文相关。</span> </p>
<p> <span>上下文操作中名称的正常解析总是跟随链接。</span> <span>链接名称本身的解析可能导致分辨率通过其他链接。</span> <span>这导致了解决方案无法正常终止的链路循环的可能性。</span> <span>作为避免这种非终止解决方案的简单手段,服务提供商可以定义对由呼叫者调用的任何单个操作可能涉及的链路数量的限制。</span> </p>
<p> <span>LinkRef包含一个StringRefAddr其类型为“LinkAddress”其内容是链接名称。</span> <span>引用的类名字段是这个LinkRef类的类名称字段。</span> </p>
<p> <span>LinkRef使用正常的Context.bind/ rebind和DirContext.bind/ rebind绑定到一个名称。</span> <span>如果终端原子名称绑定到链接则Context.lookupLink用于检索链接本身。</span> </p>
<p> <span>许多命名系统支持可以在命名系统本身中使用的本机链接概念。</span> <span>JNDI不指定此类本机链接和JNDI链接之间是否存在任何关系。</span> </p>
<p> <span>LinkRef实例与多线程的并发访问不同步。</span> <span>需要同时访问LinkRef实例的线程应在它们之间同步并提供必要的锁定。</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/LinkException.html" title="javax.naming中的类"><code>LinkException</code></a> <a href="../../javax/naming/LinkLoopException.html" title="javax.naming中的类"><code>LinkLoopException</code></a> <a href="../../javax/naming/MalformedLinkException.html" title="javax.naming中的类"><code>MalformedLinkException</code></a> <a href="../../javax/naming/Context.html#lookupLink-javax.naming.Name-"><code>Context.lookupLink(javax.naming.Name)</code></a> <a href="../../serialized-form.html#javax.naming.LinkRef">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.Reference">
<!-- --> </a> <h3>Fields inherited from class javax.naming.<a href="../../javax/naming/Reference.html" title="class in javax.naming">Reference</a></h3> <code><a href="../../javax/naming/Reference.html#addrs">addrs</a>, <a href="../../javax/naming/Reference.html#classFactory">classFactory</a>, <a href="../../javax/naming/Reference.html#classFactoryLocation">classFactoryLocation</a>, <a href="../../javax/naming/Reference.html#className">className</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/LinkRef.html#LinkRef-javax.naming.Name-">LinkRef</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> linkName)</code>
<div class="block">
为一个名称构造一个LinkRef。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/naming/LinkRef.html#LinkRef-java.lang.String-">LinkRef</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> linkName)</code>
<div class="block">
构造一个字符串名称的LinkRef。
</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><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/LinkRef.html#getLinkName--">getLinkName</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.Reference">
<!-- --> </a> <h3>Methods inherited from class javax.naming.<a href="../../javax/naming/Reference.html" title="class in javax.naming">Reference</a></h3> <code><a href="../../javax/naming/Reference.html#add-int-javax.naming.RefAddr-">add</a>, <a href="../../javax/naming/Reference.html#add-javax.naming.RefAddr-">add</a>, <a href="../../javax/naming/Reference.html#clear--">clear</a>, <a href="../../javax/naming/Reference.html#clone--">clone</a>, <a href="../../javax/naming/Reference.html#equals-java.lang.Object-">equals</a>, <a href="../../javax/naming/Reference.html#get-int-">get</a>, <a href="../../javax/naming/Reference.html#get-java.lang.String-">get</a>, <a href="../../javax/naming/Reference.html#getAll--">getAll</a>, <a href="../../javax/naming/Reference.html#getClassName--">getClassName</a>, <a href="../../javax/naming/Reference.html#getFactoryClassLocation--">getFactoryClassLocation</a>, <a href="../../javax/naming/Reference.html#getFactoryClassName--">getFactoryClassName</a>, <a href="../../javax/naming/Reference.html#hashCode--">hashCode</a>, <a href="../../javax/naming/Reference.html#remove-int-">remove</a>, <a href="../../javax/naming/Reference.html#size--">size</a>, <a href="../../javax/naming/Reference.html#toString--">toString</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#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="LinkRef-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>LinkRef</h4> <pre>public LinkRef(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> linkName)</pre>
<div class="block">
为一个名称构造一个LinkRef。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>linkName</code> - 创建此链接的非空名称。
</dd>
</dl> </li>
</ul> <a name="LinkRef-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>LinkRef</h4> <pre>public LinkRef(<a href="../../java/lang/String.html" title="class in java.lang">String</a> linkName)</pre>
<div class="block">
构造一个字符串名称的LinkRef。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>linkName</code> - 要创建此链接的非空名称。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getLinkName--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getLinkName</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getLinkName()
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
检索此链接的名称。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此链接的非空名称。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/MalformedLinkException.html" title="class in javax.naming">MalformedLinkException</a></code> - 如果无法提取链接名称
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>