模块  java.naming
软件包  javax.naming.spi

Interface Resolver


  • public interface Resolver
    此接口表示名称解析的“中间上下文”。

    Resolver接口包含由不支持Context子类型的上下文实现的方法,但它们可以作为中间上下文用于解决目的。

    传递给任何方法的Name参数由调用者拥有。 服务提供者不会修改对象或保留对它的引用。 任何方法返回的ResolveResult对象都由调用者拥有。 呼叫者可以随后对其进行修改; 服务提供商可能不会。

    从以下版本开始:
    1.3
    • 方法详细信息

      • resolveToClass

        ResolveResult resolveToClass​(Name name,
                                     <? extends Context> contextType)
                              throws NamingException
        部分解析一个名字。 停止在第一个上下文中,该上下文是给定子类型Context的实例。
        参数
        name - 要解决的名称
        contextType - 要解析的对象类型。 这应该是Context的子类型。
        结果
        找到的对象,以及未解析的后缀name 不能为空。
        异常
        NotContextException - 如果未找到相应类型的上下文
        NamingException - 如果遇到命名异常
        另请参见:
        resolveToClass(String, Class)