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

インタフェースObjectFactoryBuilder


public interface ObjectFactoryBuilder
このインタフェースは、オブジェクト・ファクトリを生成するビルダーを表します。

JNDIフレームワークでは、オブジェクト・ファクトリを使用してオブジェクト実装を動的にロードできます。 たとえば名前空間にバインドされたプリンタを検索する場合、印刷サービスがプリンタ名をReferenceにバインドすると、プリンタReferenceを使ってプリンタ・オブジェクトを生成して、ルックアップの呼出し側がルックアップ後に直接プリンタ・オブジェクトで操作できるようになります。 ObjectFactoryは特定の型のオブジェクト生成を行います。 JNDIは、オブジェクト・ファクトリの使用およびロードにデフォルトのポリシーを使います。 NamingManager.setObjectFactoryBuilder()で、プログラム定義によるオブジェクト・ファクトリの生成およびロードの方法を格納するObjectFactoryBuilderを呼び出すことによって、このデフォルトのポリシーをオーバーライドできます。 オブジェクト・ファクトリを生成するために、どのObjectFactoryBuilderの実装でもこのインタフェースを実装する必要があります。

導入されたバージョン:
1.3
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    createObjectFactory(Object obj, Hashtable<?,?> environment)
    指定された環境を使って、新しいオブジェクト・ファクトリを生成します。
  • メソッドの詳細

    • createObjectFactory

      指定された環境を使って、新しいオブジェクト・ファクトリを生成します。

      この環境パラメータは呼出し側が所有します。 実装はオブジェクトを変更せず、そのオブジェクトに対する参照も保持しませんが、その複製またはコピーに対する参照を保持することがあります。

      パラメータ:
      obj - nullの可能性がある、ファクトリ生成対象のオブジェクト。
      environment - ファクトリを生成する際に使用する環境。 nullも可。
      戻り値:
      ObjectFactoryのnull以外の新しいインスタンス。
      例外:
      NamingException - オブジェクト・ファクトリを生成できない場合。