JavaTM Platform
Standard Ed. 6

javax.naming.spi
インタフェース Resolver


public interface Resolver

名前解決の「中間コンテキスト」を表すインタフェースです。

Resolver インタフェースは、Context のサブタイプをサポートしないけれども解決目的の中間コンテキストとして動作できるコンテキストが実装するメソッドを格納します。

メソッドに渡される Name パラメータは呼び出し側が所有します。サービスプロバイダはオブジェクトを変更せず、そのオブジェクトに対する参照も保持しません。メソッドが返す ResolveResult オブジェクトは呼び出し側が所有します。呼び出し側はその後このオブジェクトを変更できますが、サービスプロバイダは変更できません。

導入されたバージョン:
1.3

メソッドの概要
 ResolveResult resolveToClass(Name name, Class<? extends Context> contextType)
          名前を部分的に解決します。
 ResolveResult resolveToClass(String 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 - ネーミング例外が見つかった場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。