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

2135 lines
106 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 InitialContext">Class InitialContext</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>javax.naming.InitialContext</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../javax/naming/Context.html" title="javax.naming中的接口">Context</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../javax/naming/directory/InitialDirContext.html" title="javax.naming.directory中的类">InitialDirContext</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">InitialContext</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></pre>
<div class="block">
<span>这个类是执行命名操作的起始上下文。</span>
<p> <span>所有命名操作都与上下文相关。</span> <span>初始上下文实现了Context接口并提供了解析名称的起点。</span> </p>
<p> <span><a name="ENVIRONMENT"></a><a name="ENVIRONMENT">构建</a>初始上下文时,将使用传递给构造函数的环境参数中定义的属性和任何<a href="Context.html#RESOURCEFILES">application resource files对其环境进行初始化</a></span> <span>另外少量的标准JNDI属性可以被指定为系统属性或applet参数通过使用<a href="../../javax/naming/Context.html#APPLET"><code>Context.APPLET</code></a> )。</span> <span>这些特殊属性列在<a href="Context.html#field_detail"><tt>Context</tt></a><a href="ldap/LdapContext.html#field_detail"><tt>LdapContext</tt></a>接口文档的字段详细信息部分。</span> </p>
<p> <span>JNDI通过合并来自以下两个来源的值来确定每个属性的值</span> </p>
<ol>
<li> <span>从构造函数的环境参数和适用的属性属性的第一次出现的applet参数和系统属性。</span> </li>
<li> <span>应用程序资源文件( <tt>jndi.properties</tt> )。</span> </li>
</ol>
<span>对于在这两个来源中找到的每个属性,或在多个应用程序资源文件中,属性的值如下所示。</span>
<span>如果属性是指定JNDI工厂列表的标准JNDI属性之一请参阅<a href="Context.html#LISTPROPS"><tt>Context</tt></a> ),则所有值都将连接到单个冒号分隔列表中。</span>
<span>对于其他属性,仅使用第一个找到的值。</span>
<p> <span>初始上下文实现在运行时确定。</span> <span>默认策略使用环境属性“ <a href="../../javax/naming/Context.html#INITIAL_CONTEXT_FACTORY"><code>java.naming.factory.initial</code></a> ”,其中包含初始上下文工厂的类名。</span> <span>解决URL字符串时会出现此策略的一个例外如下所述。</span> </p>
<p> <span>当一个URL字符串形式<em>一个scheme_id</em><tt><em>Stringrest_of_name</em></tt>作为名称参数传递给任何方法一个URL上下文工厂处理该方案的定位和用于解析URL。</span> <span>如果没有找到这样的工厂,则使用由<tt>"java.naming.factory.initial"指定</tt>的初始上下文。</span> <span>类似地当第一个组件是URL字符串的<tt>CompositeName</tt>对象作为name参数传递给任何方法时将定位一个URL上下文工厂并用于解析名字组件。</span> <span>有关URL上下文工厂位置的描述请参阅<a href="../../javax/naming/spi/NamingManager.html#getURLContext-java.lang.String-java.util.Hashtable-"><code><tt>NamingManager.getURLContext()</tt></code></a></span> </p>
<p> <span>定位初始上下文和URL上下文工厂的默认策略可以通过调用<tt>NamingManager.setInitialContextFactoryBuilder()</tt><tt>覆盖</tt></span> </p>
<p> <span>当初始上下文无法实例化时抛出NoInitialContextException。</span> <span>在与InitialContext的任何交互期间都可以抛出此异常不仅在构建InitialContext时。</span> <span>例如,初始上下文的实现可能只有在实际方法被调用时才可能懒惰地检索上下文。</span> <span>应用程序不应该依赖于何时确定初始上下文的存在。</span> </p>
<p> <span>当环境属性“java.naming.factory.initial”不为空时InitialContext构造函数将尝试创建其中指定的初始上下文。</span> <span>那时候,如果遇到问题,最初的上下文工厂可能会引发异常。</span> <span>然而,它是提供者实现相关的,当它验证并向初始上下文的用户指示任何环境属性或连接相关的问题。</span> <span>它可以懒惰地进行延迟,直到在上下文中执行操作,或者在构建上下文时急切地。</span> </p>
<p> <span>InitialContext实例与多线程的并发访问不同步。</span> <span>每个处理不同InitialContext实例的多个线程不需要同步。</span> <span>需要同时访问单个InitialContext实例的线程应在其间同步并提供必要的锁定。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
JNDI 1.1 / Java 2 PlatformStandard Editionv 1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/naming/Context.html" title="javax.naming中的接口"><code>Context</code></a> <a href="../../javax/naming/spi/NamingManager.html#setInitialContextFactoryBuilder-javax.naming.spi.InitialContextFactoryBuilder-"><code>NamingManager.setInitialContextFactoryBuilder</code></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>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#defaultInitCtx">defaultInitCtx</a></span></code>
<div class="block">
保留调用NamingManager.getInitialContext的结果的字段。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#gotDefault">gotDefault</a></span></code>
<div class="block">
指示是否通过调用NamingManager.getInitialContext获取初始上下文的字段。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#myProps">myProps</a></span></code>
<div class="block">
与此InitialContext关联的环境。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.naming.Context">
<!-- --> </a> <h3>Fields inherited from interface javax.naming.<a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></h3> <code><a href="../../javax/naming/Context.html#APPLET">APPLET</a>, <a href="../../javax/naming/Context.html#AUTHORITATIVE">AUTHORITATIVE</a>, <a href="../../javax/naming/Context.html#BATCHSIZE">BATCHSIZE</a>, <a href="../../javax/naming/Context.html#DNS_URL">DNS_URL</a>, <a href="../../javax/naming/Context.html#INITIAL_CONTEXT_FACTORY">INITIAL_CONTEXT_FACTORY</a>, <a href="../../javax/naming/Context.html#LANGUAGE">LANGUAGE</a>, <a href="../../javax/naming/Context.html#OBJECT_FACTORIES">OBJECT_FACTORIES</a>, <a href="../../javax/naming/Context.html#PROVIDER_URL">PROVIDER_URL</a>, <a href="../../javax/naming/Context.html#REFERRAL">REFERRAL</a>, <a href="../../javax/naming/Context.html#SECURITY_AUTHENTICATION">SECURITY_AUTHENTICATION</a>, <a href="../../javax/naming/Context.html#SECURITY_CREDENTIALS">SECURITY_CREDENTIALS</a>, <a href="../../javax/naming/Context.html#SECURITY_PRINCIPAL">SECURITY_PRINCIPAL</a>, <a href="../../javax/naming/Context.html#SECURITY_PROTOCOL">SECURITY_PROTOCOL</a>, <a href="../../javax/naming/Context.html#STATE_FACTORIES">STATE_FACTORIES</a>, <a href="../../javax/naming/Context.html#URL_PKG_PREFIXES">URL_PKG_PREFIXES</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="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code> </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#InitialContext--">InitialContext</a></span>()</code>
<div class="block">
构建一个初始上下文。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#InitialContext-boolean-">InitialContext</a></span>(boolean lazy)</code>
<div class="block">
构造一个初始上下文,并选择不初始化它。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code> </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#InitialContext-java.util.Hashtable-">InitialContext</a></span>(<a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;?,?&gt; environment)</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="t1"><span><a href="javascript:show(1);">静态方法</a></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/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#addToEnvironment-java.lang.String-java.lang.Object-">addToEnvironment</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> propName, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> propVal)</code>
<div class="block">
在此上下文的环境中添加一个新的环境属性。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#bind-javax.naming.Name-java.lang.Object-">bind</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</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="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#bind-java.lang.String-java.lang.Object-">bind</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" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#close--">close</a></span>()</code>
<div class="block">
关闭这个上下文。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#composeName-javax.naming.Name-javax.naming.Name-">composeName</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name, <a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> prefix)</code>
<div class="block">
使用相对于该上下文的名称组合此上下文的名称。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<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/InitialContext.html#composeName-java.lang.String-java.lang.String-">composeName</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> prefix)</code>
<div class="block">
使用相对于该上下文的名称组合此上下文的名称。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#createSubcontext-javax.naming.Name-">createSubcontext</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
创建并绑定新的上下文。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#createSubcontext-java.lang.String-">createSubcontext</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
创建并绑定新的上下文。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#destroySubcontext-javax.naming.Name-">destroySubcontext</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
销毁命名上下文并将其从命名空间中删除。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#destroySubcontext-java.lang.String-">destroySubcontext</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
销毁命名上下文并将其从命名空间中删除。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>static &lt;T&gt; T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#doLookup-javax.naming.Name-">doLookup</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
一种用于检索命名对象的静态方法。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>static &lt;T&gt; T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#doLookup-java.lang.String-">doLookup</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
一种用于检索命名对象的静态方法。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>protected <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#getDefaultInitCtx--">getDefaultInitCtx</a></span>()</code>
<div class="block">
通过调用
<code>NamingManager.getInitialContext()</code>初始上下文并将其缓存在defaultInitCtx中。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code><a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;?,?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#getEnvironment--">getEnvironment</a></span>()</code>
<div class="block">
检索此环境有效的环境。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<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/InitialContext.html#getNameInNamespace--">getNameInNamespace</a></span>()</code>
<div class="block">
在其自己的命名空间中检索此上下文的全名。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code><a href="../../javax/naming/NameParser.html" title="interface in javax.naming">NameParser</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#getNameParser-javax.naming.Name-">getNameParser</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
检索与命名上下文关联的解析器。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><a href="../../javax/naming/NameParser.html" title="interface in javax.naming">NameParser</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#getNameParser-java.lang.String-">getNameParser</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
检索与命名上下文关联的解析器。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>protected <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#getURLOrDefaultInitCtx-javax.naming.Name-">getURLOrDefaultInitCtx</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
检索用来解析上下文
<code>name</code>
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>protected <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#getURLOrDefaultInitCtx-java.lang.String-">getURLOrDefaultInitCtx</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
检索用于解析字符串名称
<code>name</code>
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#init-java.util.Hashtable-">init</a></span>(<a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;?,?&gt; environment)</code>
<div class="block">
使用提供的环境初始化初始上下文。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code><a href="../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../javax/naming/NameClassPair.html" title="class in javax.naming">NameClassPair</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#list-javax.naming.Name-">list</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
枚举在命名上下文中绑定的名称以及绑定到它们的对象的类名。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code><a href="../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../javax/naming/NameClassPair.html" title="class in javax.naming">NameClassPair</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#list-java.lang.String-">list</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
枚举在命名上下文中绑定的名称以及绑定到它们的对象的类名。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code><a href="../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../javax/naming/Binding.html" title="class in javax.naming">Binding</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#listBindings-javax.naming.Name-">listBindings</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
枚举在命名上下文中绑定的名称以及绑定到它们的对象。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code><a href="../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../javax/naming/Binding.html" title="class in javax.naming">Binding</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#listBindings-java.lang.String-">listBindings</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
枚举在命名上下文中绑定的名称以及绑定到它们的对象。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<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/InitialContext.html#lookup-javax.naming.Name-">lookup</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
检索命名对象。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<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/InitialContext.html#lookup-java.lang.String-">lookup</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
检索命名对象。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<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/InitialContext.html#lookupLink-javax.naming.Name-">lookupLink</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
检索命名对象,除了名称的终端原子组件以外的链接。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<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/InitialContext.html#lookupLink-java.lang.String-">lookupLink</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
检索命名对象,除了名称的终端原子组件以外的链接。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#rebind-javax.naming.Name-java.lang.Object-">rebind</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</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" id="i29">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#rebind-java.lang.String-java.lang.Object-">rebind</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="altColor" id="i30">
<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/InitialContext.html#removeFromEnvironment-java.lang.String-">removeFromEnvironment</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> propName)</code>
<div class="block">
从环境环境中删除环境属性。
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#rename-javax.naming.Name-javax.naming.Name-">rename</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> oldName, <a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> newName)</code>
<div class="block">
将绑定到旧名称的对象绑定一个新名称,并取消绑定旧名称。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#rename-java.lang.String-java.lang.String-">rename</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> oldName, <a href="../../java/lang/String.html" title="class in java.lang">String</a> newName)</code>
<div class="block">
将绑定到旧名称的对象绑定一个新名称,并取消绑定旧名称。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#unbind-javax.naming.Name-">unbind</a></span>(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)</code>
<div class="block">
取消绑定命名对象。
</div> </td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/naming/InitialContext.html#unbind-java.lang.String-">unbind</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
取消绑定命名对象。
</div> </td>
</tr>
</tbody>
</table>
<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#toString--">toString</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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="myProps">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>myProps</h4> <pre>protected <a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>&gt; myProps</pre>
<div class="block">
<span>与此InitialContext关联的环境。</span>
<span>它被初始化为null并由接受环境的构造函数或<tt>init()</tt>方法更新。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/InitialContext.html#addToEnvironment-java.lang.String-java.lang.Object-"><code>addToEnvironment(java.lang.String, java.lang.Object)</code></a>
<a href="../../javax/naming/InitialContext.html#removeFromEnvironment-java.lang.String-"><code>removeFromEnvironment(java.lang.String)</code></a>
<a href="../../javax/naming/InitialContext.html#getEnvironment--"><code>getEnvironment()</code></a>
</dd>
</dl> </li>
</ul> <a name="defaultInitCtx">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>defaultInitCtx</h4> <pre>protected <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a> defaultInitCtx</pre>
<div class="block">
<span>保留调用NamingManager.getInitialContext的结果的字段。</span>
<span>getDefaultInitCtx是第一次调用getDefaultInitCtx时设置的。</span>
<span>getDefaultInitCtx的后续调用返回defaultInitCtx的值。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/InitialContext.html#getDefaultInitCtx--"><code>getDefaultInitCtx()</code></a>
</dd>
</dl> </li>
</ul> <a name="gotDefault">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>gotDefault</h4> <pre>protected boolean gotDefault</pre>
<div class="block">
<span>指示是否通过调用NamingManager.getInitialContext获取初始上下文的字段。</span>
<span>如果为true其结果为<code>defaultInitCtx</code></span>
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="InitialContext-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>InitialContext</h4> <pre>protected InitialContext(boolean lazy)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>构造一个初始上下文,并选择不初始化它。</span>
<span>这可以通过构造函数中,当环境参数的值不会在<tt>InitialContext</tt>构造函数被调用的时候还不知道子类中使用。</span>
<span>子类的构造函数调用此构造方法,计算环境的值,然后在返回之前调用<tt>init()。</tt></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>lazy</code> - 真正的手段不初始化初始上下文;</span>
<span>false相当于调用<tt>new InitialContext()</tt></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/InitialContext.html#init-java.util.Hashtable-"><code>init(Hashtable)</code></a>
</dd>
</dl> </li>
</ul> <a name="InitialContext--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>InitialContext</h4> <pre>public InitialContext()
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>构建一个初始上下文。</span>
<span>没有提供环境属性。</span>
<span>相当于<tt>new InitialContext(null)</tt></span>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/InitialContext.html#InitialContext-java.util.Hashtable-"><code>InitialContext(Hashtable)</code></a>
</dd>
</dl> </li>
</ul> <a name="InitialContext-java.util.Hashtable-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>InitialContext</h4> <pre>public InitialContext(<a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;?,?&gt; environment)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>使用提供的环境构建初始上下文。</span>
<span>环境属性在类描述中讨论。</span>
<p> <span>此构造函数不会修改<tt>environment</tt>或保存对它的引用,但可以保存克隆。</span> <span><tt>environment</tt>传递给<tt>构造函数</tt>后,调用者不应修改可变键和值。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>environment</code> - 用于创建初始上下文的环境。</span>
<span>空指示空的环境。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="init-java.util.Hashtable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>init</h4> <pre>protected void init(<a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;?,?&gt; environment)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>使用提供的环境初始化初始上下文。</span>
<span>环境属性在类描述中讨论。</span>
<p> <span>此方法将修改<tt>environment</tt>并保存其引用。</span> <span>来电者可能不再修改它。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>environment</code> - 用于创建初始上下文的环境。</span>
<span>空指示空的环境。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/InitialContext.html#InitialContext-boolean-"><code>InitialContext(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="doLookup-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>doLookup</h4> <pre>public static &lt;T&gt; T doLookup(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>一种用于检索命名对象的静态方法。</span>
<span>这是一个等效于调用的快捷方法:</span>
<p> <code>InitialContext ic = new InitialContext(); Object obj = ic.lookup();</code> </p>
<p> <span>如果<tt>name</tt>为空,则返回此上下文的新实例(其表示与该上下文相同的命名上下文,但其环境可以独立修改,并且可以并发访问)。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数类型</span>
</dt>
<dd>
<code>T</code> - 返回对象的类型
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要查找的对象的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该对象绑定到
<tt>name</tt>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/InitialContext.html#doLookup-java.lang.String-"><code>doLookup(String)</code></a>
<a href="../../javax/naming/InitialContext.html#lookup-javax.naming.Name-"><code>lookup(Name)</code></a>
</dd>
</dl> </li>
</ul> <a name="doLookup-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>doLookup</h4> <pre>public static &lt;T&gt; T doLookup(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>一种用于检索命名对象的静态方法。</span>
<span>详见<a href="../../javax/naming/InitialContext.html#doLookup-javax.naming.Name-"><code>doLookup(Name)</code></a></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数类型</span>
</dt>
<dd>
<code>T</code> - 返回对象的类型
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要查找的对象的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对象绑定到
<tt>name</tt>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="getDefaultInitCtx--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultInitCtx</h4> <pre>protected <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a> getDefaultInitCtx()
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>通过调用<code>NamingManager.getInitialContext()</code>并将其缓存在defaultInitCtx中获取初始上下文。</span>
<span>设置<code>gotDefault</code> ,以便我们知道我们以前尝试过。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
非空高速缓存的初始上下文。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NoInitialContextException.html" title="class in javax.naming">NoInitialContextException</a></code> - 如果找不到初始上下文。
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常。
</dd>
</dl> </li>
</ul> <a name="getURLOrDefaultInitCtx-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getURLOrDefaultInitCtx</h4> <pre>protected <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a> getURLOrDefaultInitCtx(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>检索用于解析字符串名称<code>name</code></span>
<span>如果<code>name</code>名称是URL字符串则尝试为其找到URL上下文。</span>
<span>如果没有找到,或者如果<code>name</code>不是URL字符串则返回<code>getDefaultInitCtx()</code></span>
<p> <span>有关子类应如何使用此方法的说明请参阅getURLOrDefaultInitCtxName</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 获取上下文的非空名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>name</code>的URL上下文或缓存的初始上下文。</span>
<span>结果不能为空。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NoInitialContextException.html" title="class in javax.naming">NoInitialContextException</a></code> - 如果找不到初始上下文。
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 遇到命名异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/spi/NamingManager.html#getURLContext-java.lang.String-java.util.Hashtable-"><code>NamingManager.getURLContext(java.lang.String, java.util.Hashtable&lt;?, ?&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="getURLOrDefaultInitCtx-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getURLOrDefaultInitCtx</h4> <pre>protected <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a> getURLOrDefaultInitCtx(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>检索用于解析的上下文<code>name</code></span>
<span>如果<code>name</code>名称的第一个组件是URL字符串则尝试为其找到一个URL上下文。</span>
<span>如果没有找到,或者如果第一组件<code>name</code>不是一个URL字符串然后返回<code>getDefaultInitCtx()</code></span>
<p> <span>当创建InitialContext的子类时请使用以下方法。</span> <span>定义一种使用此方法获取所需子类的初始上下文的新方法。</span> </p>
<blockquote>
<span><pre>
protected XXXContext getURLOrDefaultInitXXXCtx(Name name)
throws NamingException {
Context answer = getURLOrDefaultInitCtx(name);
if (!(answer instanceof XXXContext)) {
if (answer == null) {
throw new NoInitialContextException();
} else {
throw new NotContextException("Not an XXXContext");
}
}
return (XXXContext)answer;
}
</pre></span>
</blockquote>
<span>当为子类中的新方法提供实现时,使用这个新定义的方法来获取初始上下文。</span>
<blockquote>
<span><pre>
public Object XXXMethod1(Name name, ...) {
throws NamingException {
return getURLOrDefaultInitXXXCtx(name).XXXMethod1(name, ...);
}
</pre></span>
</blockquote>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 获取上下文的非空名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>name</code>的URL上下文或缓存的初始上下文。</span>
<span>结果不能为空。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NoInitialContextException.html" title="class in javax.naming">NoInitialContextException</a></code> - 如果找不到初始上下文。
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 遇到命名异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/spi/NamingManager.html#getURLContext-java.lang.String-java.util.Hashtable-"><code>NamingManager.getURLContext(java.lang.String, java.util.Hashtable&lt;?, ?&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="lookup-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lookup</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> lookup(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#lookup-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>检索命名对象。</span>
<span>详见<a href="../../javax/naming/Context.html#lookup-javax.naming.Name-"><code>Context.lookup(Name)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#lookup-java.lang.String-">lookup</a></code>在接口
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要查找的对象的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对象绑定到
<tt>name</tt>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="lookup-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lookup</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> lookup(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从界面: <code><a href="../../javax/naming/Context.html#lookup-javax.naming.Name-">Context</a></code>复制</span>
</div>
<div class="block">
<span>检索命名对象。</span>
<span>如果<tt>name</tt>为空,则返回此上下文的新实例(其表示与该上下文相同的命名上下文,但其环境可以独立修改,并且可以并发访问)。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#lookup-javax.naming.Name-">lookup</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要查找的对象的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对象绑定到
<tt>name</tt>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#lookup-java.lang.String-"><code>Context.lookup(String)</code></a>
<a href="../../javax/naming/Context.html#lookupLink-javax.naming.Name-"><code>Context.lookupLink(Name)</code></a>
</dd>
</dl> </li>
</ul> <a name="bind-java.lang.String-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>bind</h4> <pre>public void bind(<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)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#bind-java.lang.String-java.lang.Object-">Context</a></code>复制</span>
</div>
<div class="block">
<span>将名称绑定到对象。</span>
<span>详见<a href="../../javax/naming/Context.html#bind-javax.naming.Name-java.lang.Object-"><code>Context.bind(Name, Object)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#bind-java.lang.String-java.lang.Object-">bind</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 要绑定的名称</span>
<span>可能不是空的</span>
</dd>
<dd>
<span><code>obj</code> - 要绑定的对象;</span>
<span>可能为null</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameAlreadyBoundException.html" title="class in javax.naming">NameAlreadyBoundException</a></code> - 如果名称已经绑定
</dd>
<dd>
<code><a href="../../javax/naming/directory/InvalidAttributesException.html" title="class in javax.naming.directory">InvalidAttributesException</a></code> - 如果对象没有提供所有必需属性
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到一个命名异常
</dd>
</dl> </li>
</ul> <a name="bind-javax.naming.Name-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>bind</h4> <pre>public void bind(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#bind-javax.naming.Name-java.lang.Object-">Context</a></code>复制</span>
</div>
<div class="block">
<span>将名称绑定到对象。</span>
<span>所有中间上下文和目标上下文(由名称的所有终端原子组件命名)必须已经存在。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#bind-javax.naming.Name-java.lang.Object-">bind</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 要绑定的名称</span>
<span>可能不是空的</span>
</dd>
<dd>
<span><code>obj</code> - 要绑定的对象;</span>
<span>可能为null</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameAlreadyBoundException.html" title="class in javax.naming">NameAlreadyBoundException</a></code> - 如果名称已经绑定
</dd>
<dd>
<code><a href="../../javax/naming/directory/InvalidAttributesException.html" title="class in javax.naming.directory">InvalidAttributesException</a></code> - 如果对象没有提供所有必需属性
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#bind-java.lang.String-java.lang.Object-"><code>Context.bind(String, Object)</code></a>
<a href="../../javax/naming/Context.html#rebind-javax.naming.Name-java.lang.Object-"><code>Context.rebind(Name, Object)</code></a>
<a href="../../javax/naming/directory/DirContext.html#bind-javax.naming.Name-java.lang.Object-javax.naming.directory.Attributes-"><code>DirContext.bind(Name, Object, javax.naming.directory.Attributes)</code></a>
</dd>
</dl> </li>
</ul> <a name="rebind-java.lang.String-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rebind</h4> <pre>public void rebind(<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)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#rebind-java.lang.String-java.lang.Object-">Context</a></code>复制</span>
</div>
<div class="block">
<span>将名称绑定到对象,覆盖任何现有绑定。</span>
<span>详见<a href="../../javax/naming/Context.html#rebind-javax.naming.Name-java.lang.Object-"><code>Context.rebind(Name, Object)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#rebind-java.lang.String-java.lang.Object-">rebind</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 要绑定的名称</span>
<span>可能不是空的</span>
</dd>
<dd>
<span><code>obj</code> - 要绑定的对象;</span>
<span>可能为null</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/directory/InvalidAttributesException.html" title="class in javax.naming.directory">InvalidAttributesException</a></code> - 如果对象没有提供所有必需属性
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="rebind-javax.naming.Name-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rebind</h4> <pre>public void rebind(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> obj)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#rebind-javax.naming.Name-java.lang.Object-">Context</a></code>复制</span>
</div>
<div class="block">
<span>将名称绑定到对象,覆盖任何现有绑定。</span>
<span>所有中间上下文和目标上下文(由名称的所有终端原子组件命名)必须已经存在。</span>
<p> <span>如果对象是<tt>DirContext</tt> ,与该名称相关联的任何现有属性都将替换为对象的属性。</span> <span>否则,与名称关联的任何现有属性都保持不变。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#rebind-javax.naming.Name-java.lang.Object-">rebind</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 要绑定的名称</span>
<span>可能不是空的</span>
</dd>
<dd>
<span><code>obj</code> - 要绑定的对象;</span>
<span>可能为null</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/directory/InvalidAttributesException.html" title="class in javax.naming.directory">InvalidAttributesException</a></code> - 如果对象没有提供所有必需属性
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/naming/Context.html#rebind-java.lang.String-java.lang.Object-"><code>Context.rebind(String, Object)</code></a> <a href="../../javax/naming/Context.html#bind-javax.naming.Name-java.lang.Object-"><code>Context.bind(Name, Object)</code></a> <a href="../../javax/naming/directory/DirContext.html#rebind-javax.naming.Name-java.lang.Object-javax.naming.directory.Attributes-"><code>DirContext.rebind(Name, Object, javax.naming.directory.Attributes)</code></a> <a href="../../javax/naming/directory/DirContext.html" title="javax.naming.directory中的接口"><code>DirContext</code></a></span>
</dd>
</dl> </li>
</ul> <a name="unbind-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unbind</h4> <pre>public void unbind(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#unbind-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>取消绑定命名对象。</span>
<span>详见<a href="../../javax/naming/Context.html#unbind-javax.naming.Name-"><code>Context.unbind(Name)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#unbind-java.lang.String-">unbind</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 取消绑定的名称</span>
<span>可能不是空的</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameNotFoundException.html" title="class in javax.naming">NameNotFoundException</a></code> - 如果中间上下文不存在
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="unbind-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unbind</h4> <pre>public void unbind(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#unbind-javax.naming.Name-">Context</a></code>复制</span>
</div>
<div class="block">
<span>取消绑定命名对象。</span>
<span>从目标上下文中删除<code>name</code>中的终端原子名称, <code>name</code>的终端原子部分<code>name</code></span>
<p> <span>这种方法是幂等的。</span> <span>即使终端原子名称未绑定在目标上下文中也可以成功,但如果任何中间上下文不存在,则抛出<tt>NameNotFoundException</tt></span> </p>
<p> <span>与名称相关联的任何属性都将被删除。</span> <span>中间上下文不变。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#unbind-javax.naming.Name-">unbind</a></code>在接口
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 取消绑定的名称</span>
<span>可能不是空的</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameNotFoundException.html" title="class in javax.naming">NameNotFoundException</a></code> - 如果中间上下文不存在
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#unbind-java.lang.String-"><code>Context.unbind(String)</code></a>
</dd>
</dl> </li>
</ul> <a name="rename-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rename</h4> <pre>public void rename(<a href="../../java/lang/String.html" title="class in java.lang">String</a> oldName,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> newName)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#rename-java.lang.String-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>将绑定到旧名称的对象绑定一个新名称,并取消绑定旧名称。</span>
<span>详见<a href="../../javax/naming/Context.html#rename-javax.naming.Name-javax.naming.Name-"><code>Context.rename(Name, Name)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#rename-java.lang.String-java.lang.String-">rename</a></code>在接口
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>oldName</code> - 现有绑定的名称;</span>
<span>可能不是空的</span>
</dd>
<dd>
<span><code>newName</code> - 新绑定的名称;</span>
<span>可能不是空的</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameAlreadyBoundException.html" title="class in javax.naming">NameAlreadyBoundException</a></code> - 如果
<tt>newName</tt>已经绑定
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="rename-javax.naming.Name-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rename</h4> <pre>public void rename(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> oldName,
<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> newName)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#rename-javax.naming.Name-javax.naming.Name-">Context</a></code>复制</span>
</div>
<div class="block">
<span>将绑定到旧名称的对象绑定一个新名称,并取消绑定旧名称。</span>
<span>这两个名称都是相对于这个上下文。</span>
<span>与旧名称相关联的任何属性都将与新名称相关联。</span>
<span>旧名称的中间上下文不会更改。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#rename-javax.naming.Name-javax.naming.Name-">rename</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>oldName</code> - 现有绑定的名称;</span>
<span>可能不是空的</span>
</dd>
<dd>
<span><code>newName</code> - 新绑定的名称;</span>
<span>可能不是空的</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameAlreadyBoundException.html" title="class in javax.naming">NameAlreadyBoundException</a></code> - 如果
<tt>newName</tt>已经绑定
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#rename-java.lang.String-java.lang.String-"><code>Context.rename(String, String)</code></a>
<a href="../../javax/naming/Context.html#bind-javax.naming.Name-java.lang.Object-"><code>Context.bind(Name, Object)</code></a>
<a href="../../javax/naming/Context.html#rebind-javax.naming.Name-java.lang.Object-"><code>Context.rebind(Name, Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="list-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>list</h4> <pre>public <a href="../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../javax/naming/NameClassPair.html" title="class in javax.naming">NameClassPair</a>&gt; list(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#list-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>枚举在命名上下文中绑定的名称以及绑定到它们的对象的类名。</span>
<span>详见<a href="../../javax/naming/Context.html#list-javax.naming.Name-"><code>Context.list(Name)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#list-java.lang.String-">list</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要列出的上下文的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>在此上下文中枚举绑定的名称和类名称。</span>
<span>枚举的每个元素都是类型<tt>NameClassPair</tt></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="list-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>list</h4> <pre>public <a href="../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../javax/naming/NameClassPair.html" title="class in javax.naming">NameClassPair</a>&gt; list(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#list-javax.naming.Name-">Context</a></code>复制</span>
</div>
<div class="block">
<span>枚举在命名上下文中绑定的名称以及绑定到它们的对象的类名。</span>
<span>不包括任何subcontexts的内容。</span>
<p> <span>如果将绑定添加到此上下文或从此上下文中删除,则其对先前返回的枚举的影响是未定义的。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#list-javax.naming.Name-">list</a></code>在接口
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要列出的上下文的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>在此上下文中枚举绑定的名称和类名称。</span>
<span>枚举的每个元素都是类型<tt>NameClassPair</tt></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/naming/Context.html#list-java.lang.String-"><code>Context.list(String)</code></a> <a href="../../javax/naming/Context.html#listBindings-javax.naming.Name-"><code>Context.listBindings(Name)</code></a> <a href="../../javax/naming/NameClassPair.html" title="javax.naming中的类"><code>NameClassPair</code></a></span>
</dd>
</dl> </li>
</ul> <a name="listBindings-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>listBindings</h4> <pre>public <a href="../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../javax/naming/Binding.html" title="class in javax.naming">Binding</a>&gt; listBindings(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#listBindings-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>枚举在命名上下文中绑定的名称以及绑定到它们的对象。</span>
<span>详见<a href="../../javax/naming/Context.html#listBindings-javax.naming.Name-"><code>Context.listBindings(Name)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#listBindings-java.lang.String-">listBindings</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要列出的上下文的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>在这个上下文中绑定的枚举。</span>
<span>枚举的每个元素都是类型<tt>Binding</tt></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="listBindings-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>listBindings</h4> <pre>public <a href="../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../javax/naming/Binding.html" title="class in javax.naming">Binding</a>&gt; listBindings(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#listBindings-javax.naming.Name-">Context</a></code>复制</span>
</div>
<div class="block">
<span>枚举在命名上下文中绑定的名称以及绑定到它们的对象。</span>
<span>不包括任何subcontexts的内容。</span>
<p> <span>如果将绑定添加到此上下文或从此上下文中删除,则其对先前返回的枚举的影响是未定义的。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#listBindings-javax.naming.Name-">listBindings</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要列出的上下文的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>在这个上下文中绑定的枚举。</span>
<span>枚举的每个元素都是类型<tt>Binding</tt></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/naming/Context.html#listBindings-java.lang.String-"><code>Context.listBindings(String)</code></a> <a href="../../javax/naming/Context.html#list-javax.naming.Name-"><code>Context.list(Name)</code></a> <a href="../../javax/naming/Binding.html" title="javax.naming中的类"><code>Binding</code></a></span>
</dd>
</dl> </li>
</ul> <a name="destroySubcontext-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>destroySubcontext</h4> <pre>public void destroySubcontext(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#destroySubcontext-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>销毁命名上下文并将其从命名空间中删除。</span>
<span>详见<a href="../../javax/naming/Context.html#destroySubcontext-javax.naming.Name-"><code>Context.destroySubcontext(Name)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#destroySubcontext-java.lang.String-">destroySubcontext</a></code>在接口
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 要销毁的上下文的名称;</span>
<span>可能不是空的</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameNotFoundException.html" title="class in javax.naming">NameNotFoundException</a></code> - 如果中间上下文不存在
</dd>
<dd>
<code><a href="../../javax/naming/NotContextException.html" title="class in javax.naming">NotContextException</a></code> - 如果名称是绑定但不指定上下文,或者不指定适当类型的上下文
</dd>
<dd>
<code><a href="../../javax/naming/ContextNotEmptyException.html" title="class in javax.naming">ContextNotEmptyException</a></code> - 如果命名上下文不为空
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="destroySubcontext-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>destroySubcontext</h4> <pre>public void destroySubcontext(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../javax/naming/Context.html#destroySubcontext-javax.naming.Name-">Context</a></code>复制</span>
</div>
<div class="block">
<span>销毁命名上下文并将其从命名空间中删除。</span>
<span>与名称相关联的任何属性也将被删除。</span>
<span>中间语境不会被破坏。</span>
<p> <span>这种方法是幂等的。</span> <span>即使终端原子名称未绑定到目标上下文中也可以成功,但如果任何中间上下文不存在,则抛出<tt>NameNotFoundException</tt></span> </p>
<p> <span>在联合命名系统中,来自一个命名系统的上下文可能绑定到另一个命名系统中的名称。</span> <span>随后可以使用复合名称查找并执行对外部上下文的操作。</span> <span>然而,企图破坏使用此复合名称将失败,并<tt>NotContextException</tt>的情况下,因为外部上下文不是在它所在的上下文的“子上下文”。</span> <span>而是使用<tt>unbind()</tt>来删除外部上下文的绑定。</span> <span>销毁外部上下文要求<tt>destroySubcontext()</tt>被从外部上下文的“本机”命名系统的上下文进行。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#destroySubcontext-javax.naming.Name-">destroySubcontext</a></code>在接口
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 要销毁的上下文的名称;</span>
<span>可能不是空的</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameNotFoundException.html" title="class in javax.naming">NameNotFoundException</a></code> - 如果中间上下文不存在
</dd>
<dd>
<code><a href="../../javax/naming/NotContextException.html" title="class in javax.naming">NotContextException</a></code> - 如果名称是绑定的,但不指定上下文,或者不指定适当类型的上下文
</dd>
<dd>
<code><a href="../../javax/naming/ContextNotEmptyException.html" title="class in javax.naming">ContextNotEmptyException</a></code> - 如果命名上下文不为空
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#destroySubcontext-java.lang.String-"><code>Context.destroySubcontext(String)</code></a>
</dd>
</dl> </li>
</ul> <a name="createSubcontext-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createSubcontext</h4> <pre>public <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a> createSubcontext(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#createSubcontext-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>创建并绑定新的上下文。</span>
<span>详见<a href="../../javax/naming/Context.html#createSubcontext-javax.naming.Name-"><code>Context.createSubcontext(Name)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#createSubcontext-java.lang.String-">createSubcontext</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 要创建的上下文的名称;</span>
<span>可能不是空的</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的上下文
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameAlreadyBoundException.html" title="class in javax.naming">NameAlreadyBoundException</a></code> - 如果名称已经绑定
</dd>
<dd>
<code><a href="../../javax/naming/directory/InvalidAttributesException.html" title="class in javax.naming.directory">InvalidAttributesException</a></code> - 如果
<code><a href="../../javax/naming/directory/InvalidAttributesException.html" title="class in javax.naming.directory">InvalidAttributesException</a></code>创建需要规定强制属性
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="createSubcontext-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createSubcontext</h4> <pre>public <a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a> createSubcontext(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../javax/naming/Context.html#createSubcontext-javax.naming.Name-">Context</a></code>复制</span>
</div>
<div class="block">
<span>创建并绑定新的上下文。</span>
<span>使用给定的名称创建一个新的上下文,并将其绑定到目标上下文中(由名称的所有端子原子组件命名)。</span>
<span>所有中间上下文和目标上下文必须已经存在。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#createSubcontext-javax.naming.Name-">createSubcontext</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 要创建的上下文的名称;</span>
<span>可能不是空的</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的上下文
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NameAlreadyBoundException.html" title="class in javax.naming">NameAlreadyBoundException</a></code> - 如果名称已经绑定
</dd>
<dd>
<code><a href="../../javax/naming/directory/InvalidAttributesException.html" title="class in javax.naming.directory">InvalidAttributesException</a></code> - 如果
<code><a href="../../javax/naming/directory/InvalidAttributesException.html" title="class in javax.naming.directory">InvalidAttributesException</a></code>创建需要规定强制属性
</dd>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#createSubcontext-java.lang.String-"><code>Context.createSubcontext(String)</code></a>
<a href="../../javax/naming/directory/DirContext.html#createSubcontext-javax.naming.Name-javax.naming.directory.Attributes-"><code>DirContext.createSubcontext(javax.naming.Name, javax.naming.directory.Attributes)</code></a>
</dd>
</dl> </li>
</ul> <a name="lookupLink-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lookupLink</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> lookupLink(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#lookupLink-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>检索命名对象,除了名称的终端原子组件以外的链接。</span>
<span>详见<a href="../../javax/naming/Context.html#lookupLink-javax.naming.Name-"><code>Context.lookupLink(Name)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#lookupLink-java.lang.String-">lookupLink</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要查找的对象的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对象绑定到
<tt>name</tt> ,不跟随终端链接(如果有)
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="lookupLink-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>lookupLink</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> lookupLink(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#lookupLink-javax.naming.Name-">Context</a></code>复制</span>
</div>
<div class="block">
<span>检索命名对象,除了名称的终端原子组件以外的链接。</span>
<span>如果绑定到<tt>name</tt>的对象不是链接,则返回对象本身。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#lookupLink-javax.naming.Name-">lookupLink</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要查找的对象的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对象绑定到
<tt>name</tt> ,不跟随终端链接(如果有的话)。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#lookupLink-java.lang.String-"><code>Context.lookupLink(String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getNameParser-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNameParser</h4> <pre>public <a href="../../javax/naming/NameParser.html" title="interface in javax.naming">NameParser</a> getNameParser(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#getNameParser-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>检索与命名上下文关联的解析器。</span>
<span>详见<a href="../../javax/naming/Context.html#getNameParser-javax.naming.Name-"><code>Context.getNameParser(Name)</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#getNameParser-java.lang.String-">getNameParser</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 从中获取解析器的上下文的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个名称解析器,可以将复合名称解析为其原子组件
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="getNameParser-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNameParser</h4> <pre>public <a href="../../javax/naming/NameParser.html" title="interface in javax.naming">NameParser</a> getNameParser(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#getNameParser-javax.naming.Name-">Context</a></code>复制</span>
</div>
<div class="block">
<span>检索与命名上下文关联的解析器。</span>
<span>在命名空间联盟中,不同的命名系统会以不同的方式解析名称。</span>
<span>该方法允许应用程序使用特定命名系统的命名约定来获取解析器将其解析为其原子组件的名称。</span>
<span>在任何单个命名系统中,此方法返回的<tt>NameParser</tt>对象必须相等(使用<tt>equals()</tt>测试)。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#getNameParser-javax.naming.Name-">getNameParser</a></code>在接口
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 从中获取解析器的上下文的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个名称解析器,可以将复合名称解析为其原子组件
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/naming/Context.html#getNameParser-java.lang.String-"><code>Context.getNameParser(String)</code></a> <a href="../../javax/naming/CompoundName.html" title="javax.naming中的类"><code>CompoundName</code></a></span>
</dd>
</dl> </li>
</ul> <a name="composeName-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>composeName</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> composeName(<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> prefix)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>使用相对于该上下文的名称组合此上下文的名称。</span>
<span>由于初始上下文可能永远不会相对于自身以外的任何上下文命名,所以<tt>prefix</tt>参数的值必须为空名( <tt>""</tt> )。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#composeName-java.lang.String-java.lang.String-">composeName</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 相对于此上下文的名称
</dd>
<dd>
<code>prefix</code> - 此上下文相对于其祖先之一的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>prefix</code>
<code>name</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="composeName-javax.naming.Name-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>composeName</h4> <pre>public <a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> composeName(<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> name,
<a href="../../javax/naming/Name.html" title="interface in javax.naming">Name</a> prefix)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span>使用相对于该上下文的名称组合此上下文的名称。</span>
<span>由于初始上下文可能永远不会相对于自身以外的任何上下文命名,所以<tt>prefix</tt>参数的值必须为空名。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#composeName-javax.naming.Name-javax.naming.Name-">composeName</a></code>在接口
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 相对于此上下文的名称
</dd>
<dd>
<code>prefix</code> - 此上下文相对于其祖先之一的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
组合
<code>prefix</code>
<code>name</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#composeName-java.lang.String-java.lang.String-"><code>Context.composeName(String, String)</code></a>
</dd>
</dl> </li>
</ul> <a name="addToEnvironment-java.lang.String-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addToEnvironment</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> addToEnvironment(<a href="../../java/lang/String.html" title="class in java.lang">String</a> propName,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> propVal)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#addToEnvironment-java.lang.String-java.lang.Object-">Context</a></code>复制</span>
</div>
<div class="block">
<span>在此上下文的环境中添加一个新的环境属性。</span>
<span>如果属性已经存在,其值将被覆盖。</span>
<span>有关环境属性的更多详细信息,请参阅类描述。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#addToEnvironment-java.lang.String-java.lang.Object-">addToEnvironment</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>propName</code> - 要添加的环境属性的名称;</span>
<span>可能不为空</span>
</dd>
<dd>
<span><code>propVal</code> - 要添加的属性的值;</span>
<span>可能不为空</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该属性的前一个值如果该属性不在之前的环境中则返回null
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#getEnvironment--"><code>Context.getEnvironment()</code></a>
<a href="../../javax/naming/Context.html#removeFromEnvironment-java.lang.String-"><code>Context.removeFromEnvironment(String)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeFromEnvironment-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeFromEnvironment</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> removeFromEnvironment(<a href="../../java/lang/String.html" title="class in java.lang">String</a> propName)
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从界面: <code><a href="../../javax/naming/Context.html#removeFromEnvironment-java.lang.String-">Context</a></code>复制</span>
</div>
<div class="block">
<span>从环境环境中删除环境属性。</span>
<span>有关环境属性的更多详细信息,请参阅类描述。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#removeFromEnvironment-java.lang.String-">removeFromEnvironment</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>propName</code> - 要删除的环境属性的名称;</span>
<span>可能不为空</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性的先前值如果属性不在环境中则为null
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#getEnvironment--"><code>Context.getEnvironment()</code></a>
<a href="../../javax/naming/Context.html#addToEnvironment-java.lang.String-java.lang.Object-"><code>Context.addToEnvironment(String, Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="getEnvironment--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEnvironment</h4> <pre>public <a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;?,?&gt; getEnvironment()
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#getEnvironment--">Context</a></code>复制</span>
</div>
<div class="block">
<span>检索此环境有效的环境。</span>
<span>有关环境属性的更多详细信息,请参阅类描述。</span>
<p> <span>调用者不应该对返回的对象进行任何更改:它们对上下文的影响是未定义的。</span> <span>可以使用<tt>addToEnvironment()</tt><tt>removeFromEnvironment()</tt>更改此上下文的环境。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#getEnvironment--">getEnvironment</a></code>在接口
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个环境的环境;</span>
<span>从不为空</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/naming/Context.html#addToEnvironment-java.lang.String-java.lang.Object-"><code>Context.addToEnvironment(String, Object)</code></a>
<a href="../../javax/naming/Context.html#removeFromEnvironment-java.lang.String-"><code>Context.removeFromEnvironment(String)</code></a>
</dd>
</dl> </li>
</ul> <a name="close--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>close</h4> <pre>public void close()
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../javax/naming/Context.html#close--">Context</a></code>复制</span>
</div>
<div class="block">
<span>关闭这个上下文。</span>
<span>此方法可以立即释放上下文的资源,而不是等待垃圾回收器自动释放该资源。</span>
<p> <span>该方法是幂等的:在已经关闭的上下文中调用它没有任何效果。</span> <span>不允许在封闭上下文中调用任何其他方法,并导致未定义的行为。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#close--">close</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></code> - 如果遇到命名异常
</dd>
</dl> </li>
</ul> <a name="getNameInNamespace--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getNameInNamespace</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getNameInNamespace()
throws <a href="../../javax/naming/NamingException.html" title="class in javax.naming">NamingException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../javax/naming/Context.html#getNameInNamespace--">Context</a></code>复制</span>
</div>
<div class="block">
<span>在其自己的命名空间中检索此上下文的全名。</span>
<p> <span>许多命名服务对于各自的命名空间中的对象都有一个“全名”概念。</span> <span>例如LDAP条目具有可分辨名称DNS记录具有完全限定名称。</span> <span>此方法允许客户端应用程序检索此名称。</span> <span>此方法返回的字符串不是JNDI组合名称不应直接传递给上下文方法。</span> <span>在命名系统中,全名概念没有意义, <tt>OperationNotSupportedException</tt>被抛出。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/naming/Context.html#getNameInNamespace--">getNameInNamespace</a></code>在界面
<code><a href="../../javax/naming/Context.html" title="interface in javax.naming">Context</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个上下文的名称在自己的命名空间中;</span>
<span>从不为空</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/naming/OperationNotSupportedException.html" title="class in javax.naming">OperationNotSupportedException</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>