408 lines
19 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 Binding">Class Binding</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/NameClassPair.html" title="class in javax.naming">javax.naming.NameClassPair</a></li>
<li>
<ul class="inheritance">
<li>javax.naming.Binding</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>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../javax/naming/directory/SearchResult.html" title="javax.naming.directory中的类">SearchResult</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">Binding</span>
extends <a href="../../javax/naming/NameClassPair.html" title="class in javax.naming">NameClassPair</a></pre>
<div class="block">
<span>此类表示在上下文中找到的名称对对象绑定。</span>
<p> <span>上下文由名称到对象绑定组成。</span> <span>绑定类表示这样一个绑定。</span> <span>它由一个名字和一个对象组成。</span> <span><code>Context.listBindings()</code>方法返回Binding的枚举。</span> </p>
<p> <span>使用子类来命名动态生成绑定内容的系统。</span> </p>
<p> <span>绑定实例不同步多个线程的并发访问。</span> <span>需要同时访问绑定的线程应在它们之间同步并提供必要的锁定。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../serialized-form.html#javax.naming.Binding">Serialized Form</a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/Binding.html#Binding-java.lang.String-java.lang.Object-">Binding</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
构造一个绑定的实例给它的名称和对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/naming/Binding.html#Binding-java.lang.String-java.lang.Object-boolean-">Binding</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj, boolean isRelative)</code>
<div class="block">
构造绑定的实例给它的名称,对象以及名称是否相对。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/naming/Binding.html#Binding-java.lang.String-java.lang.String-java.lang.Object-">Binding</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../java/lang/String.html" title="class in java.lang">String</a> className, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
构造一个绑定的实例给它的名称,类名和对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/naming/Binding.html#Binding-java.lang.String-java.lang.String-java.lang.Object-boolean-">Binding</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../java/lang/String.html" title="class in java.lang">String</a> className, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj, boolean isRelative)</code>
<div class="block">
构造绑定的实例给它的名称,类名,对象以及名称是否相对。
</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/Binding.html#getClassName--">getClassName</a></span>()</code>
<div class="block">
检索绑定到此绑定名称的对象的类名。
</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/Binding.html#getObject--">getObject</a></span>()</code>
<div class="block">
检索绑定到此绑定名称的对象。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/Binding.html#setObject-java.lang.Object-">setObject</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</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/Binding.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.NameClassPair">
<!-- --> </a> <h3>Methods inherited from class javax.naming.<a href="../../javax/naming/NameClassPair.html" title="class in javax.naming">NameClassPair</a></h3> <code><a href="../../javax/naming/NameClassPair.html#getName--">getName</a>, <a href="../../javax/naming/NameClassPair.html#getNameInNamespace--">getNameInNamespace</a>, <a href="../../javax/naming/NameClassPair.html#isRelative--">isRelative</a>, <a href="../../javax/naming/NameClassPair.html#setClassName-java.lang.String-">setClassName</a>, <a href="../../javax/naming/NameClassPair.html#setName-java.lang.String-">setName</a>, <a href="../../javax/naming/NameClassPair.html#setNameInNamespace-java.lang.String-">setNameInNamespace</a>, <a href="../../javax/naming/NameClassPair.html#setRelative-boolean-">setRelative</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#equals-java.lang.Object-">equals</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#hashCode--">hashCode</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="Binding-java.lang.String-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>Binding</h4> <pre>public Binding(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>构造一个绑定的实例给它的名称和对象。</span>
<p> <span><tt>getClassName()</tt>将返回类名<tt>obj</tt> (如果<tt>obj</tt>为空则为null除非已使用<tt>setClassName()</tt>明确设置类名</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 对象的非空名称。</span>
<span>它是相对于<em>目标上下文</em> (由<code>listBindings()</code>方法的第一个参数命名的)</span>
</dd>
<dd>
<code>obj</code> - 可能为空的对象绑定到名称。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NameClassPair.html#setClassName-java.lang.String-"><code>NameClassPair.setClassName(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="Binding-java.lang.String-java.lang.Object-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>Binding</h4> <pre>public Binding(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
boolean isRelative)</pre>
<div class="block">
<span>构造绑定的实例给它的名称,对象以及名称是否相对。</span>
<p> <span><tt>getClassName()</tt>将返回类名<tt>obj</tt> (如果<tt>obj</tt>为空则为null除非已使用<tt>setClassName()</tt>明确设置类名</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 对象的非空字符串名称。
</dd>
<dd>
<code>obj</code> - 可能为空的对象绑定到名称。
</dd>
<dd>
<span><code>isRelative</code> - 如果<code>name</code>是相对于目标上下文的名称(由<code>listBindings()</code>方法的第一个参数命名), <code>listBindings()</code> ;</span>
<span>如果<code>name</code>是URL字符串则为false。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NameClassPair.html#isRelative--"><code>NameClassPair.isRelative()</code></a>
<a href="../../javax/naming/NameClassPair.html#setRelative-boolean-"><code>NameClassPair.setRelative(boolean)</code></a>
<a href="../../javax/naming/NameClassPair.html#setClassName-java.lang.String-"><code>NameClassPair.setClassName(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="Binding-java.lang.String-java.lang.String-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>Binding</h4> <pre>public Binding(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> className,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
构造一个绑定的实例给它的名称,类名和对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 对象的非空名称。</span>
<span>它是相对于<em>目标上下文</em> (由<code>listBindings()</code>方法的第一个参数命名的)</span>
</dd>
<dd>
<span><code>className</code> - 绑定到<tt>name</tt>的对象的可能为空的类名。</span>
<span>如果为空,则<tt>obj</tt>的类名返回<tt>getClassName()</tt></span>
<span>如果<tt>obj</tt>也为空,则<tt>getClassName()</tt>将返回null。</span>
</dd>
<dd>
<code>obj</code> - 可能为空的对象绑定到名称。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NameClassPair.html#setClassName-java.lang.String-"><code>NameClassPair.setClassName(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="Binding-java.lang.String-java.lang.String-java.lang.Object-boolean-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>Binding</h4> <pre>public Binding(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> className,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
boolean isRelative)</pre>
<div class="block">
构造绑定的实例给它的名称,类名,对象以及名称是否相对。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 对象的非空字符串名称。
</dd>
<dd>
<span><code>className</code> - 绑定到<tt>name</tt>的对象的可能的空类名称。</span>
<span>如果为null <tt>obj</tt>的类名返回<tt>getClassName()</tt></span>
<span>如果<tt>obj</tt>也为空,则<tt>getClassName()</tt>将返回null。</span>
</dd>
<dd>
<code>obj</code> - 绑定到名称的可能为空的对象。
</dd>
<dd>
<span><code>isRelative</code> - 如果<code>name</code>是相对于目标上下文的名称(由<code>listBindings()</code>方法的第一个参数命名), <code>listBindings()</code> ;</span>
<span>如果<code>name</code>是URL字符串则为false。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/NameClassPair.html#isRelative--"><code>NameClassPair.isRelative()</code></a>
<a href="../../javax/naming/NameClassPair.html#setRelative-boolean-"><code>NameClassPair.setRelative(boolean)</code></a>
<a href="../../javax/naming/NameClassPair.html#setClassName-java.lang.String-"><code>NameClassPair.setClassName(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getClassName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getClassName</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getClassName()</pre>
<div class="block">
<span>检索绑定到此绑定名称的对象的类名。</span>
<span>如果已经明确地设置了类名称,则返回它。</span>
<span>否则,如果此绑定包含非空对象,则使用该对象的类名。</span>
<span>否则返回null。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameClassPair.html#getClassName--">getClassName</a></code>
<code><a href="../../javax/naming/NameClassPair.html" title="class in javax.naming">NameClassPair</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个可能为null的字符串包含对象绑定的类名。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Binding.html#getObject--"><code>getObject()</code></a>
<a href="../../javax/naming/Binding.html#getClassName--"><code>getClassName()</code></a>
<a href="../../javax/naming/NameClassPair.html#setClassName-java.lang.String-"><code>NameClassPair.setClassName(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getObject--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObject</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getObject()</pre>
<div class="block">
检索绑定到此绑定名称的对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>对象绑定;</span>
<span>如果此绑定不包含对象则为null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Binding.html#setObject-java.lang.Object-"><code>setObject(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="setObject-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setObject</h4> <pre>public void setObject(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
设置与此绑定关联的对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 可能使用的空对象。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Binding.html#getObject--"><code>getObject()</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>该字符串的内容对于调试很有用,不能以编程方式解释。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameClassPair.html#toString--">toString</a></code>
<code><a href="../../javax/naming/NameClassPair.html" title="class in javax.naming">NameClassPair</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此绑定的非空字符串表示形式。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>