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