public interface Resolver
解析器界面包含由不支持上下文子类的上下文实现的方法,但可以作为解决目的的中间上下文。
传递给任何方法的Name参数由调用者所有。 服务提供商不会修改对象或保留对它的引用。 由任何方法返回的ResolveResult对象由调用者拥有。 呼叫者可以随后修改它; 服务提供商可能不会。
Modifier and Type | Method and Description |
---|---|
ResolveResult |
resolveToClass(Name name, 类<? extends Context> contextType)
部分解决名称。
|
ResolveResult |
resolveToClass(String name, 类<? extends Context> contextType)
部分解决名称。
|
ResolveResult resolveToClass(Name name, 类<? extends Context> contextType) throws NamingException
Context
的给定子类型的Context
。
name
- 要解决的名称
contextType
- 要解析的对象的类型。
这应该是Context
的子类型。
name
。
不能为空。
NotContextException
- 如果没有找到适当类型的上下文
NamingException
- 如果遇到命名异常
resolveToClass(String, Class)
ResolveResult resolveToClass(String name, 类<? extends Context> contextType) throws NamingException
resolveToClass(Name, Class)
。
name
- 要解决的名称
contextType
- 要解析的对象的类型。
这应该是Context
的子类型。
name
。
不能为空。
NotContextException
- 如果没有找到适当类型的上下文
NamingException
- 如果遇到命名异常