public interface Resolver
该接口表示名称解析的“中间上下文”。
Resolver 接口包含由不支持 Context 子类型的上下文实现的方法,但可以充当用于解析目的的中间上下文。
传递给任何方法的 Name 参数归调用者所有。服务提供者不会修改对象或保留对它的引用。任何方法返回的 ResolveResult 对象都归调用者所有。调用者可以随后修改它;服务提供商可能不会。
- 自从:
- 1.3
-
方法总结
修饰符和类型方法描述resolveToClass(String name, Class<? extends Context> contextType) 部分解析名称。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
ResolveResult resolveToClass(String name, Class <? extends Context > contextType) throws NamingException 部分解析名称。有关详细信息,请参阅resolveToClass(Name, Class)。- 参数:
name- 要解析的名称contextType- 要解析的对象类型。这应该是Context的子类型。- 返回:
-
找到的对象,以及
name的未解析后缀。不能为空。 - 抛出:
NotContextException- 如果没有找到合适类型的上下文NamingException- 如果遇到命名异常
-