モジュール java.naming
パッケージ javax.naming.spi

インタフェース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の未解決の接尾辞とともに検出されたオブジェクト。 nullは不可。
      例外:
      NotContextException - 該当する型のコンテキストが検出されなかった場合
      NamingException - ネーミング例外が検出された場合
      関連項目:
      resolveToClass(String, Class)
    • resolveToClass

      ResolveResult resolveToClass​(String name, Class<? extends Context> contextType) throws NamingException
      名前を部分的に解決します。 詳細は、resolveToClass(Name, Class)を参照してください。
      パラメータ:
      name - 解決する名前
      contextType - 解決するオブジェクトの型。 Contextのサブタイプであること。
      戻り値:
      nameの未解決の接尾辞とともに検出されたオブジェクト。 nullは不可。
      例外:
      NotContextException - 該当する型のコンテキストが検出されなかった場合
      NamingException - ネーミング例外が検出された場合