模块 java.naming

类 SearchResult

所有已实现的接口:
Serializable

public class SearchResult extends Binding
此类表示作为 DirContext.search() 方法的结果返回的 NamingEnumeration 中的项目。

SearchResult 实例与并发多线程访问不同步。尝试访问和修改单个 SearchResult 实例的多个线程应该锁定该对象。

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

    • SearchResult

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

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

      参数:
      name - 搜索项的非空名称。它是相对于搜索的target context(由search()方法的第一个参数命名)
      obj - 绑定到名称的对象。可以为空。
      attrs - 请求与此搜索项一起返回的属性。不能为空。
      参见:
    • SearchResult

      public SearchResult(String  name, Object  obj, Attributes  attrs, boolean isRelative)
      使用结果的名称、它的绑定对象和它的属性以及名称是否是相对的来构造一个搜索结果。

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

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

      public SearchResult(String  name, String  className, Object  obj, Attributes  attrs)
      使用结果的名称、类名、绑定对象及其属性构造搜索结果。
      参数:
      name - 搜索项的非空名称。它是相对于搜索的target context(由search()方法的第一个参数命名)
      className - 绑定到 name 的对象的可能为空的类名。如果为 null,obj 的类名由 getClassName() 返回。如果 obj 也为 null,则 getClassName() 将返回 null。
      obj - 绑定到名称的对象。可以为空。
      attrs - 请求与此搜索项一起返回的属性。不能为空。
      参见:
    • SearchResult

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

    • getAttributes

      public Attributes  getAttributes()
      检索此搜索结果中的属性。
      返回:
      此搜索结果中的非空属性。可以为空。
      参见:
    • setAttributes

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

      public String  toString()
      生成此 SearchResult 的字符串表示形式。字符串表示形式由绑定的字符串表示形式和此搜索结果属性的字符串表示形式组成,以“:”分隔。此字符串的内容对调试很有用,并不意味着以编程方式进行解释。
      重写:
      toString 在类 Binding
      返回:
      此 SearchResult 的字符串表示形式。不能为空。