模块  java.naming
软件包  javax.naming

Class LinkRef

  • 实现的所有接口
    SerializableCloneable

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

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

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

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

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

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

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

    从以下版本开始:
    1.3
    另请参见:
    LinkExceptionLinkLoopExceptionMalformedLinkExceptionContext.lookupLink(javax.naming.Name)Serialized Form
    • 构造方法详细信息

      • LinkRef

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

        public LinkRef​(String linkName)
        为字符串名称构造LinkRef。
        参数
        linkName - 要为其创建此链接的非null名称。