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