java.lang.Object
javax.naming.NameClassPair
javax.naming.Binding
- 所有已实现的接口:
-
Serializable
- 直接已知的子类:
-
SearchResult
此类表示在上下文中找到的名称到对象的绑定。
上下文由名称到对象的绑定组成。Binding类表示这样的绑定。它由一个名称和一个对象组成。Context.listBindings()
方法返回一个Binding的枚举。
对于动态生成绑定内容的命名系统,请使用子类。
Binding实例不会针对多个线程的并发访问进行同步。需要同时访问Binding的线程应该在它们之间同步并提供必要的锁定。
- 自:
- 1.3
- 参见:
-
Constructor Summary
ConstructorDescription构造给定名称和对象的Binding实例。构造给定名称、对象和名称是否为相对的Binding实例。构造给定名称、类名和对象的Binding实例。构造给定名称、类名、对象和名称是否为相对的Binding实例。 -
Method Summary
Methods declared in class javax.naming.NameClassPair
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
-
Constructor Details
-
Binding
构造给定名称和对象的Binding实例。getClassName()
将返回obj
的类名(如果obj
为null,则返回null),除非已经使用setClassName()
显式设置了类名。- 参数:
-
name
- 对象的非空名称。它是相对于目标上下文(由listBindings()
方法的第一个参数命名)的。 -
obj
- 绑定到名称的可能为null的对象。 - 参见:
-
Binding
构造给定名称、对象和名称是否为相对的Binding实例。getClassName()
将返回obj
的类名(如果obj
为null,则返回null),除非已经使用setClassName()
显式设置了类名。- 参数:
-
name
- 对象的非空字符串名称。 -
obj
- 绑定到名称的可能为null的对象。 -
isRelative
- 如果name
是相对于目标上下文(由listBindings()
方法的第一个参数命名)的名称,则为true;如果name
是URL字符串,则为false。 - 参见:
-
Binding
构造给定名称、类名和对象的Binding实例。- 参数:
-
name
- 对象的非空名称。它是相对于目标上下文(由listBindings()
方法的第一个参数命名)的。 -
className
- 绑定到name
的对象的可能为null的类名。如果为null,则getClassName()
将返回obj
的类名。如果obj
也为null,则getClassName()
将返回null。 -
obj
- 绑定到名称的可能为null的对象。 - 参见:
-
Binding
构造给定名称、类名、对象和名称是否为相对的Binding实例。- 参数:
-
name
- 对象的非空字符串名称。 -
className
- 绑定到name
的对象的可能为null的类名。如果为null,则getClassName()
将返回obj
的类名。如果obj
也为null,则getClassName()
将返回null。 -
obj
- 绑定到名称的可能为null的对象。 -
isRelative
- 如果name
是相对于目标上下文(由listBindings()
方法的第一个参数命名)的名称,则为true;如果name
是URL字符串,则为false。 - 参见:
-
-
Method Details
-
getClassName
检索绑定到此绑定名称的对象的类名。如果类名已经显式设置,则返回它。否则,如果此绑定包含非null对象,则使用该对象的类名。否则,返回null。- 覆盖:
-
getClassName
在类NameClassPair
中 - 返回:
- 可能为null的字符串,包含绑定对象的类名。
- 参见:
-
getObject
检索绑定到此绑定名称的对象。- 返回:
- 绑定的对象;如果此绑定不包含对象,则为null。
- 参见:
-
setObject
设置与此绑定关联的对象。- 参数:
-
obj
- 可能为null的对象。 - 参见:
-
toString
生成此绑定的字符串表示形式。字符串表示形式由名称/类名对的字符串表示形式和此绑定对象的字符串表示形式组成,中间用':'分隔。此字符串的内容对于调试很有用,不应被程序化解释。- 覆盖:
-
toString
在类NameClassPair
中 - 返回:
- 此绑定的非空字符串表示形式。
-