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

クラスReference

java.lang.Object
javax.naming.Reference
すべての実装されたインタフェース:
Serializable, Cloneable
直系の既知のサブクラス:
LinkRef

public class Reference extends Object implements Cloneable, Serializable
このクラスは、ネーミングおよびディレクトリ・システムの外部で検出されるオブジェクトに対する参照を表します。

Referenceは、ネーミングおよびディレクトリ・システムに直接バインドされていないオブジェクトに関するアドレス情報の記録方法を提供します。

Referenceは、参照対象のオブジェクトに関するアドレスの順序付けられたリストとクラス情報で構成されます。 リスト内の各アドレスは、同じ概念上のオブジェクトの通信端点を識別します。 「通信端点」とは、オブジェクトへの接続方法を示す情報です。 これは、ネットワーク・アドレス、ローカル・マシン上のメモリー内の位置、同じマシン上の別のプロセスなどになります。リスト内のアドレスの順序は、参照を解釈するオブジェクト・ファクトリでは重要になる場合があります。

複製、オブジェクトが複数の通信メカニズムに対してインタフェースを提供するなどのさまざまな理由から、複数のアドレスが発生する場合があります。 アドレスはインデックス化されてゼロから始まります。

Referenceには、このReferenceの参照先オブジェクトのインスタンスを作成する場合に役に立つ情報も格納されます。 この情報には、そのオブジェクトのクラス名、およびオブジェクトを作成するときに使用されるファクトリのクラス名と位置が示されます。 クラス・ファクトリ位置は、ファクトリをロードするのに使用されるクラス・パスを表す、空白で区切られたURLのリストです。 ファクトリ・クラス(またはファクトリ・クラスが依存するクラスやリソース)をロードする必要があるときは、クラスのロードを試みるために各URLが使用されます。

Referenceインスタンスは、並行アクセスに対して複数のスレッドでは同期化されません。 単一のReferenceに並行してアクセスする必要のあるスレッドは、それ自体で同期化され、必要なロックを提供する必要があります。

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