-
public interface Resolver
此接口表示名称解析的“中间上下文”。Resolver接口包含由不支持Context子类型的上下文实现的方法,但它们可以作为中间上下文用于解决目的。
传递给任何方法的
Name
参数由调用者拥有。 服务提供者不会修改对象或保留对它的引用。 任何方法返回的ResolveResult
对象都由调用者拥有。 呼叫者可以随后对其进行修改; 服务提供商可能不会。- 从以下版本开始:
- 1.3
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 ResolveResult
resolveToClass(String name, 类<? extends Context> contextType)
部分解析一个名字。ResolveResult
resolveToClass(Name name, 类<? extends Context> contextType)
部分解析一个名字。
-
-
-
方法详细信息
-
resolveToClass
ResolveResult resolveToClass(Name name, 类<? extends Context> contextType) throws NamingException
部分解析一个名字。 停止在第一个上下文中,该上下文是给定子类型Context
的实例。- 参数
-
name
- 要解决的名称 -
contextType
- 要解析的对象类型。 这应该是Context
的子类型。 - 结果
- 找到的对象,以及未解析的后缀
name
。 不能为空。 - 异常
-
NotContextException
- 如果未找到相应类型的上下文 -
NamingException
- 如果遇到命名异常 - 另请参见:
-
resolveToClass(String, Class)
-
resolveToClass
ResolveResult resolveToClass(String name, 类<? extends Context> contextType) throws NamingException
部分解析一个名字。 有关详细信息,请参见resolveToClass(Name, Class)
。- 参数
-
name
- 要解决的名称 -
contextType
- 要解析的对象类型。 这应该是Context
的子类型。 - 结果
- 找到的对象,以及未解决的后缀
name
。 不能为空。 - 异常
-
NotContextException
- 如果未找到相应类型的上下文 -
NamingException
- 如果遇到命名异常
-
-