模块 java.naming

类 LinkRef

所有已实现的接口:
Serializable , Cloneable

public class LinkRef extends Reference
此类表示一个引用,其内容是一个名称,称为链接名称,它绑定到上下文中的原子名称。

名称是一个 URL,或者是相对于初始上下文要解析的名称,或者如果名称的第一个字符是“.”,则该名称是相对于链接绑定的上下文的。

上下文操作中名称的正常解析始终遵循链接。链接名称本身的解析可能会导致解析通过其他链接。这引起了链接循环的可能性,其解析不能正常终止。作为避免此类非终止解决方案的简单方法,服务提供者可以定义对调用者调用的任何单个操作中可能涉及的链接数量的限制。

LinkRef 包含一个 StringRefAddr,其类型为“LinkAddress”,其内容为链接名称。 Reference 的类名字段是这个 (LinkRef) 类的。

LinkRef 使用普通的 Context.bind()/rebind() 和 DirContext.bind()/rebind() 绑定到名称。如果终端原子名称绑定到链接,则 Context.lookupLink() 用于检索链接本身。

许多命名系统支持可以在命名系统本身内使用的本地链接概念。 JNDI 不指定此类本机链接与 JNDI 链接之间是否存在任何关系。

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

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

    • LinkRef

      public LinkRef(Name  linkName)
      为名称构造一个 LinkRef。
      参数:
      linkName - 要为其创建此链接的非空名称。
    • LinkRef

      public LinkRef(String  linkName)
      为字符串名称构造一个 LinkRef。
      参数:
      linkName - 要为其创建此链接的非空名称。
  • 方法详情