模块 java.naming

接口 Resolver


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

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

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

自从:
1.3
  • 方法详情

    • 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 - 如果遇到命名异常