- java.lang.Object
-
- javax.naming.NameClassPair
-
- javax.naming.Binding
-
- 实现的所有接口
-
Serializable
- 已知直接子类:
-
SearchResult
public class Binding extends NameClassPair
此类表示在上下文中找到的名称到对象绑定。上下文由名称到对象绑定组成。 Binding类表示这样的绑定。 它由名称和对象组成。
Context.listBindings()
方法返回Binding的枚举。使用子类来命名动态生成绑定内容的系统。
绑定实例未与多个线程的并发访问同步。 需要同时访问Binding的线程应该在它们之间同步并提供必要的锁定。
- 从以下版本开始:
- 1.3
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 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()
生成此绑定的字符串表示形式。-
声明方法的类 javax.naming.NameClassPair
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
-
-
-
-
构造方法详细信息
-
Binding
public Binding(String name, Object obj)
根据其名称和对象构造Binding的实例。getClassName()
将返回类名obj
(如果obj
为null,则obj
null),除非已使用setClassName()
显式设置类名- 参数
-
name
- 对象的非null名称。 它相对于目标上下文 (由listBindings()
方法的第一个参数命名) -
obj
- 绑定到name的可能为null的对象。 - 另请参见:
-
NameClassPair.setClassName(java.lang.String)
-
Binding
public Binding(String name, Object obj, boolean isRelative)
根据其名称,对象以及名称是否相对来构造Binding的实例。getClassName()
将返回类名obj
(如果obj
为null,则obj
null),除非已使用setClassName()
显式设置类名- 参数
-
name
- 对象的非null字符串名称。 -
obj
- 绑定到name的可能为null的对象。 -
isRelative
- 如果name
是相对于目标上下文的名称(由listBindings()
方法的第一个参数命名),listBindings()
;listBindings()
为listBindings()
。 如果name
是URL字符串,则name
false。 - 另请参见:
-
NameClassPair.isRelative()
,NameClassPair.setRelative(boolean)
,NameClassPair.setClassName(java.lang.String)
-
Binding
public Binding(String name, String className, Object obj)
根据其名称,类名和对象构造Binding的实例。- 参数
-
name
- 对象的非null名称。 它相对于目标上下文 (由listBindings()
方法的第一个参数命名) -
className
- 绑定到name
的对象的可能为null的类名。 如果为null,则类名obj
由getClassName()
返回。 如果obj
也为null,则getClassName()
将返回null。 -
obj
- 绑定到name的可能为null的对象。 - 另请参见:
-
NameClassPair.setClassName(java.lang.String)
-
Binding
public Binding(String name, String className, Object obj, boolean isRelative)
根据名称,类名,对象以及名称是否相对来构造Binding的实例。- 参数
-
name
- 对象的非null字符串名称。 -
className
- 绑定到name
的对象的可能为null的类名。 如果为null,则类名obj
由getClassName()
返回。 如果obj
也为null,则getClassName()
将返回null。 -
obj
- 绑定到name的可能为null的对象。 -
isRelative
- 如果name
是相对于目标上下文的名称(由listBindings()
方法的第一个参数命名),listBindings()
;listBindings()
为listBindings()
。 如果name
是URL字符串,则name
false。 - 另请参见:
-
NameClassPair.isRelative()
,NameClassPair.setRelative(boolean)
,NameClassPair.setClassName(java.lang.String)
-
-
方法详细信息
-
getClassName
public String getClassName()
检索绑定到此绑定名称的对象的类名。 如果已明确设置类名,请将其返回。 否则,如果此绑定包含非null对象,则使用该对象的类名。 否则,返回null。- 重写:
-
getClassName
在类NameClassPair
- 结果
- 一个可能为null的字符串,包含绑定的对象的类名。
- 另请参见:
-
getObject()
,getClassName()
,NameClassPair.setClassName(java.lang.String)
-
getObject
public Object getObject()
检索绑定到此绑定名称的对象。- 结果
- 对象绑定; 如果此绑定不包含对象,则返回null。
- 另请参见:
-
setObject(java.lang.Object)
-
setObject
public void setObject(Object obj)
设置与此绑定关联的对象。- 参数
-
obj
- 要使用的可能为null的对象。 - 另请参见:
-
getObject()
-
toString
public String toString()
生成此绑定的字符串表示形式。 字符串表示由名称/类对的字符串表示形式和此绑定对象的字符串表示形式组成,以“:”分隔。 此字符串的内容对于调试很有用,并不意味着以编程方式解释。- 重写:
-
toString
在类NameClassPair
- 结果
- 此绑定的非null字符串表示形式。
-
-