public class Binding extends NameClassPair
コンテキストは、名前からオブジェクトへのバインディングで構成されます。 Bindingクラスは、このようなバインディングを表します。 これは、名前およびオブジェクトで構成されます。 Context.listBindings()
メソッドは、Bindingの列挙を返します。
バインディングの内容を動的に生成するネーミング・システムの場合は、サブクラスを使用してください。
Bindingインスタンスは、複数のスレッドで並行アクセスしても同期化されません。 Bindingに同時にアクセスする必要のあるスレッドは、それ自体で同期化され、必要なロックを提供する必要があります。
コンストラクタ | 説明 |
---|---|
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のインスタンスを構築します。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
String |
getClassName() |
このバインディングの名前にバインドされたオブジェクトのクラス名を取得します。
|
Object |
getObject() |
このバインディングの名前にバインドされたオブジェクトを取得します。
|
void |
setObject(Object obj) |
このバインディングに関連したオブジェクトを設定します。
|
String |
toString() |
このバインディングの文字列表現が生成されます。
|
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
public Binding(String name, Object obj)
クラス名がsetClassName()を使用して明示的に設定されていないかぎり、getClassName()はobjのクラス名(またはobjがnullの場合はnull)を返します。
name
- オブジェクトのnull以外の名前。 これは(listBindings()
メソッドの最初のパラメータで指定された) ターゲット・コンテキストを基準にしています。 obj
- 名前にバインドされたnullの可能性があるオブジェクト。NameClassPair.setClassName(java.lang.String)
public Binding(String name, Object obj, boolean isRelative)
クラス名が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)
public Binding(String name, String className, Object obj)
name
- オブジェクトのnull以外の名前。 これは(listBindings()
メソッドの最初のパラメータで指定された) ターゲット・コンテキストを基準にしています。 className
- nameにバインドされたオブジェクトのnullの可能性があるクラス名。 nullの場合は、objのクラス名がgetClassName()によって返される。 objもnullの場合、getClassName()はnullを返す。 obj
- 名前にバインドされたnullの可能性があるオブジェクト。NameClassPair.setClassName(java.lang.String)
public Binding(String name, String className, Object obj, boolean isRelative)
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)
public String getClassName()
getClassName
、クラスNameClassPair
getObject()
, getClassName()
, NameClassPair.setClassName(java.lang.String)
public Object getObject()
setObject(java.lang.Object)
public void setObject(Object obj)
obj
- nullの可能性がある使用されるオブジェクト。getObject()
public String toString()
toString
、クラスNameClassPair
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。