- java.lang.Object
- 
- javax.naming.NameClassPair
- 
- javax.naming.Binding
 
 
- 
- すべての実装されたインタフェース:
- Serializable
 - 直系の既知のサブクラス:
- SearchResult
 
 public class Binding extends NameClassPair このクラスは、コンテキストの名前とオブジェクトとのバインディングを表します。コンテキストは、名前からオブジェクトへのバインディングで構成されます。 Bindingクラスは、このようなバインディングを表します。 これは、名前およびオブジェクトで構成されます。 Context.listBindings()メソッドは、Bindingの列挙を返します。バインディングの内容を動的に生成するネーミング・システムの場合は、サブクラスを使用してください。 Bindingインスタンスは、複数のスレッドで並行アクセスしても同期化されません。 Bindingに同時にアクセスする必要のあるスレッドは、それ自体で同期化され、必要なロックを提供する必要があります。 - 導入されたバージョン:
- 1.3
- 関連項目:
- 直列化された形式
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 Binding(String name, Object obj)指定した名前およびオブジェクトのBindingのインスタンスを構築します。Binding(String name, Object obj, boolean isRelative)指定した名前、オブジェクト、および名前が相対的かを示すBindingのインスタンスを構築します。Binding(String name, String className, Object obj)指定した名前、クラス名、およびオブジェクトのBindingのインスタンスを構築します。Binding(String name, String className, Object obj, boolean isRelative)指定した名前、クラス名、オブジェクト、および名前が相対的かを示すBindingのインスタンスを構築します。
 - 
メソッドのサマリー- 
クラス javax.naming.NameClassPairで宣言されたメソッドgetName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
Bindingpublic Binding(String name, Object obj) 指定した名前およびオブジェクトのBindingのインスタンスを構築します。クラス名が setClassName()を使用して明示的に設定されていないかぎり、getClassName()はobjのクラス名(またはobjがnullの場合はnull)を返します。- パラメータ:
- name- オブジェクトのnull以外の名前。 これは(- listBindings()メソッドの最初のパラメータで指定された) ターゲット・コンテキストを基準にしています。
- obj- 名前にバインドされたnullの可能性があるオブジェクト。
- 関連項目:
- NameClassPair.setClassName(java.lang.String)
 
 - 
Bindingpublic Binding(String name, Object obj, boolean isRelative) 指定した名前、オブジェクト、および名前が相対的かを示すBindingのインスタンスを構築します。クラス名が setClassName()を使用して明示的に設定されていないかぎり、getClassName()はobjのクラス名(またはobjがnullの場合はnull)を返します。- パラメータ:
- name- オブジェクトのnull以外の文字列名。
- obj- 名前にバインドされたnullの可能性があるオブジェクト。
- isRelative-- nameが(- listBindings()メソッドの最初のパラメータで指定された)ターゲット・コンテキストを基準にした名前の場合はtrue。- nameがURL文字列の場合はfalse。
- 関連項目:
- NameClassPair.isRelative(),- NameClassPair.setRelative(boolean),- NameClassPair.setClassName(java.lang.String)
 
 - 
Bindingpublic Binding(String name, String className, Object obj) 指定した名前、クラス名、およびオブジェクトのBindingのインスタンスを構築します。- パラメータ:
- name- オブジェクトのnull以外の名前。 これは(- listBindings()メソッドの最初のパラメータで指定された) ターゲット・コンテキストを基準にしています。
- className-- nameにバインドされたオブジェクトのnullの可能性があるクラス名。 nullの場合は、- objのクラス名が- getClassName()によって返される。- objもnullの場合、- getClassName()はnullを返す。
- obj- 名前にバインドされたnullの可能性があるオブジェクト。
- 関連項目:
- NameClassPair.setClassName(java.lang.String)
 
 - 
Bindingpublic Binding(String name, String className, Object obj, boolean isRelative) 指定した名前、クラス名、オブジェクト、および名前が相対的かを示すBindingのインスタンスを構築します。- パラメータ:
- name- オブジェクトのnull以外の文字列名。
- className-- nameにバインドされたオブジェクトのnullの可能性があるクラス名。 nullの場合は、- objのクラス名が- getClassName()によって返される。- objもnullの場合、- getClassName()はnullを返す。
- obj- 名前にバインドされたnullの可能性があるオブジェクト。
- isRelative-- nameが(- listBindings()メソッドの最初のパラメータで指定された)ターゲット・コンテキストを基準にした名前の場合はtrue。- nameがURL文字列の場合はfalse。
- 関連項目:
- NameClassPair.isRelative(),- NameClassPair.setRelative(boolean),- NameClassPair.setClassName(java.lang.String)
 
 
- 
 - 
メソッドの詳細- 
getClassNamepublic String getClassName() このバインディングの名前にバインドされたオブジェクトのクラス名を取得します。 クラス名が明示的に設定されている場合は、クラス名を返します。 このバインディングにnull以外のオブジェクトが格納されている場合は、そのオブジェクトのクラス名が使用されます。 それ以外の場合は、nullを返します。- オーバーライド:
- getClassName、クラス:- NameClassPair
- 戻り値:
- バインドされたオブジェクトのクラス名を含む文字列で、nullである可能性もある。
- 関連項目:
- getObject(),- getClassName(),- NameClassPair.setClassName(java.lang.String)
 
 - 
getObjectpublic Object getObject() このバインディングの名前にバインドされたオブジェクトを取得します。- 戻り値:
- バインドされたオブジェクト。このバインディングにオブジェクトが格納されていない場合はnull。
- 関連項目:
- setObject(java.lang.Object)
 
 - 
setObjectpublic void setObject(Object obj) このバインディングに関連したオブジェクトを設定します。- パラメータ:
- obj- nullの可能性がある使用されるオブジェクト。
- 関連項目:
- getObject()
 
 - 
toStringpublic String toString() このバインディングの文字列表現が生成されます。 文字列表現は、名前またはクラスのペアの文字列表現、および「:」で区切られるこのバインディングのオブジェクトの文字列表現で構成されます。 この文字列の内容はデバッグに有効で、プログラムでは解釈されません。- オーバーライド:
- toString、クラス:- NameClassPair
- 戻り値:
- このバインディングのnull以外の文字列表現。
 
 
- 
 
-