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

インタフェースObjectFactory

既知のすべてのサブインタフェース:
DirObjectFactory

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

JNDIフレームワークでは、オブジェクト・ファクトリを使用してオブジェクト実装を動的にロードできます。 たとえば名前空間にバインドされたプリンタを検索する場合、印刷サービスがプリンタ名をReferenceにバインドすると、プリンタReferenceを使ってプリンタ・オブジェクトを生成して、ルックアップの呼出し側がルックアップ後に直接プリンタ・オブジェクトで操作できるようになります。

ObjectFactoryは、特定のタイプのオブジェクトの作成を担当します。 上記の例では、Printerオブジェクトの生成にPrinterObjectFactoryを使うことができます。

オブジェクト・ファクトリは、ObjectFactoryインタフェースを実装する必要があります。 またファクトリ・クラスはpublicであることが必要で、かつパラメータを取れないpublicコンストラクタを持つ必要があります。 ファクトリが名前付きモジュール内にある場合、そのファクトリは、そのモジュールによってjava.namingモジュールにエクスポートされるパッケージ内に存在する必要があります。

オブジェクト・ファクトリのgetObjectInstance()メソッドは、異なるパラメータを使用して複数回起動できます。 実装はスレッド・セーフです。

このクラスのドキュメントのURLの記載は、RFC 1738およびその関連RFCで定義されているURL文字列を指しています。 それは、そこで記述されている構文規則に準拠する任意の文字列であり、対応するサポートがjava.net.URLクラスまたはWebブラウザに必ずあるとは限りません。

導入されたバージョン:
1.3
関連項目: