public interface Resolver
该接口表示名称解析的“中间上下文”。
Resolver接口包含由不支持Context子类型但可以作为解析目的的中间上下文实现的方法。
传递给任何方法的Name参数由调用者拥有。服务提供者不会修改对象或保留对其的引用。任何方法返回的ResolveResult对象由调用者拥有。调用者可以随后修改它;服务提供者不会。
- 自1.3版本起:
-
Method Summary
Modifier and TypeMethodDescriptionresolveToClass
(String name, Class<? extends Context> contextType) 部分解析名称。resolveToClass
(Name name, Class<? extends Context> contextType) 部分解析名称。
-
Method Details
-
resolveToClass
ResolveResult resolveToClass(Name name, Class<? extends Context> contextType) throws NamingException 部分解析名称。在首个是给定Context子类型实例的上下文处停止。- 参数:
-
name
- 要解析的名称 -
contextType
- 要解析的对象类型。这应该是Context的子类型。 - 返回:
- 找到的对象,以及名称的未解析后缀。不能为null。
- 抛出:
-
NotContextException
- 如果找不到适当类型的上下文 -
NamingException
- 如果遇到命名异常 - 参见:
-
resolveToClass
ResolveResult resolveToClass(String name, Class<? extends Context> contextType) throws NamingException 部分解析名称。有关详细信息,请参阅resolveToClass(Name, Class)
。- 参数:
-
name
- 要解析的名称 -
contextType
- 要解析的对象类型。这应该是Context的子类型。 - 返回:
- 找到的对象,以及名称的未解析后缀。不能为null。
- 抛出:
-
NotContextException
- 如果找不到适当类型的上下文 -
NamingException
- 如果遇到命名异常
-