-
public interface Resolver
名前解決の中間コンテキストを表すインタフェースです。Resolverインタフェースは、Contextのサブタイプをサポートしないけれども解決目的の中間コンテキストとして動作できるコンテキストが実装するメソッドを格納します。
メソッドに渡される
Name
パラメータは呼出し側が所有します。 サービス・プロバイダはオブジェクトを変更せず、そのオブジェクトに対する参照も保持しません。 メソッドが返すResolveResult
オブジェクトは呼出し側が所有します。 呼出し側はその後このオブジェクトを変更できますが、サービス・プロバイダは変更できません。- 導入されたバージョン:
- 1.3
-
-
メソッドのサマリー
修飾子と型 メソッド 説明 ResolveResult
resolveToClass(String name, Class<? extends Context> contextType)
名前を部分的に解決します。ResolveResult
resolveToClass(Name name, Class<? extends Context> contextType)
名前を部分的に解決します。
-
-
-
メソッドの詳細
-
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
- ネーミング例外が検出された場合
-
-