Module  java.naming

Class SearchResult

    • 构造方法详细信息

      • SearchResult

        public SearchResult​(String name,
                            Object obj,
                            Attributes attrs)
        使用结果的名称,其绑定对象及其属性构造搜索结果。

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

        参数
        name - 搜索项的非空名称。 它是相对于搜索的目标上下文 (由search()方法的第一个参数命名的)
        obj - 绑定到名称的对象。 可以为null。
        attrs - 使用此搜索项目请求返回的属性。 不能为空。
        另请参见:
        NameClassPair.setClassName(java.lang.String)NameClassPair.getClassName()
      • SearchResult

        public SearchResult​(String name,
                            Object obj,
                            Attributes attrs,
                            boolean isRelative)
        使用结果的名称,其绑定对象及其属性构建搜索结果,以及该名称是否相对。

        getClassName()将返回类名obj (如果obj为空,则为null),除非使用setClassName()明确设置了类名

        参数
        name - 搜索项目的非空名称。
        obj - 绑定到名称的对象。 可以为null。
        attrs - 使用此搜索项目请求返回的属性。 不能为空。
        isRelative - 如果name是相对于搜索的目标上下文(由search()方法的第一个参数命名的), search() ; 如果name是URL字符串, name false。
        另请参见:
        NameClassPair.setClassName(java.lang.String)NameClassPair.getClassName()
      • SearchResult

        public SearchResult​(String name,
                            String className,
                            Object obj,
                            Attributes attrs)
        使用结果的名称,其类名称,其绑定对象及其属性构造搜索结果。
        参数
        name - 搜索项的非空名称。 它是相对于搜索的目标上下文 (由search()方法的第一个参数命名的)
        className - 绑定到name的对象的可能的空类名称。 如果为null,的类名obj被返回getClassName() 如果obj也为空,则getClassName()将返回null。
        obj - 绑定到名称的对象。 可以为null。
        attrs - 使用此搜索项目请求返回的属性。 不能为空。
        另请参见:
        NameClassPair.setClassName(java.lang.String)NameClassPair.getClassName()
      • SearchResult

        public SearchResult​(String name,
                            String className,
                            Object obj,
                            Attributes attrs,
                            boolean isRelative)
        使用结果的名称,其类名称,其绑定对象,其属性以及名称是否相对构造搜索结果。
        参数
        name - 搜索项的非空名称。
        className - 绑定到name的对象的可能的空类名称。 如果为null,则类名objgetClassName()返回。 如果obj也为空,则getClassName()将返回null。
        obj - 绑定到名称的对象。 可以为null。
        attrs - 使用此搜索项目请求返回的属性。 不能为空。
        isRelative - 如果name相对于搜索的目标上下文(由search()方法的第一个参数命名), search() ; 如果name是URL字符串, name false。
        另请参见:
        NameClassPair.setClassName(java.lang.String)NameClassPair.getClassName()
    • 方法详细信息

      • setAttributes

        public void setAttributes​(Attributes attrs)
        将此搜索结果的属性设置为 attrs
        参数
        attrs - 要使用的非空属性。 可以是空的
        另请参见:
        getAttributes()
      • toString

        public String toString​()
        生成此SearchResult的字符串表示形式。 字符串表示由绑定的字符串表示和该搜索结果属性的字符串表示形式组成,用“:”分隔。 该字符串的内容对于调试很有用,不能以编程方式解释。
        重写:
        toStringBinding
        结果
        此SearchResult的字符串表示形式。 不能为空。