模块 java.naming

类 Binding

所有已实现的接口:
Serializable
已知子类:
SearchResult

public class Binding extends NameClassPair
此类表示在上下文中找到的名称到对象的绑定。

上下文由名称到对象的绑定组成。 Binding 类表示这样的绑定。它由名称和对象组成。 Context.listBindings() 方法返回 Binding 的枚举。

对动态生成绑定内容的命名系统使用子类化。

Binding 实例与多个线程的并发访问不同步。需要并发访问绑定的线程应该在它们之间同步并提供必要的锁定。

自从:
1.3
参见:
  • 构造方法详细信息

    • Binding

      public Binding(String  name, Object  obj)
      在给定名称和对象的情况下构造 Binding 的实例。

      getClassName() 将返回 obj 的类名(如果 obj 为 null,则返回 null),除非类名已使用 setClassName() 显式设置

      参数:
      name - 对象的非空名称。它是相对于target context(由listBindings()方法的第一个参数命名)
      obj - 绑定到名称的可能为空的对象。
      参见:
    • Binding

      public Binding(String  name, Object  obj, boolean isRelative)
      构造一个 Binding 的实例,给定它的名称、对象以及该名称是否是相对的。

      getClassName() 将返回 obj 的类名(如果 obj 为 null,则返回 null),除非类名已使用 setClassName() 显式设置

      参数:
      name - 对象的非空字符串名称。
      obj - 绑定到名称的可能为空的对象。
      isRelative - 如果 name 是相对于目标上下文的名称(由 listBindings() 方法的第一个参数命名),则为真;如果 name 是 URL 字符串,则为 false。
      参见:
    • Binding

      public Binding(String  name, String  className, Object  obj)
      在给定名称、类名和对象的情况下构造 Binding 的实例。
      参数:
      name - 对象的非空名称。它是相对于target context(由listBindings()方法的第一个参数命名)
      className - 绑定到 name 的对象的可能为空的类名。如果为 null,obj 的类名由 getClassName() 返回。如果 obj 也为 null,则 getClassName() 将返回 null。
      obj - 绑定到名称的可能为空的对象。
      参见:
    • Binding

      public Binding(String  name, String  className, Object  obj, boolean isRelative)
      构造一个 Binding 的实例,给定它的名称、类名、对象以及该名称是否是相对的。
      参数:
      name - 对象的非空字符串名称。
      className - 绑定到 name 的对象的可能为空的类名。如果为 null,obj 的类名由 getClassName() 返回。如果 obj 也为 null,则 getClassName() 将返回 null。
      obj - 绑定到名称的可能为空的对象。
      isRelative - 如果 name 是相对于目标上下文的名称(由 listBindings() 方法的第一个参数命名),则为真;如果 name 是 URL 字符串,则为 false。
      参见:
  • 方法详情

    • getClassName

      public String  getClassName()
      检索绑定到此绑定名称的对象的类名。如果已显式设置类名,则返回它。否则,如果此绑定包含非空对象,则使用该对象的类名。否则,返回 null。
      重写:
      getClassName 在类 NameClassPair
      返回:
      一个可能为 null 的字符串,其中包含对象绑定的类名。
      参见:
    • getObject

      public Object  getObject()
      检索绑定到此绑定名称的对象。
      返回:
      对象绑定;如果此绑定不包含对象,则为 null。
      参见:
    • setObject

      public void setObject(Object  obj)
      设置与此绑定关联的对象。
      参数:
      obj - 要使用的可能为空的对象。
      参见:
    • toString

      public String  toString()
      生成此绑定的字符串表示形式。字符串表示由名称/类对的字符串表示和此绑定对象的字符串表示组成,以“:”分隔。此字符串的内容对调试很有用,并不意味着以编程方式进行解释。
      重写:
      toString 在类 NameClassPair
      返回:
      此绑定的非空字符串表示形式。