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