Module java.naming

Class SearchResult

所有已实现的接口:
Serializable

public class SearchResult extends Binding
这个类表示作为DirContext.search()方法返回的NamingEnumeration中的一个条目。

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

自:
1.3
参见:
  • Constructor Details

    • SearchResult

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

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

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

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

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

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

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

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

    • getAttributes

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

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

      public String toString()
      生成此SearchResult的字符串表示形式。字符串表示形式由绑定的字符串表示形式和此搜索结果的属性的字符串表示形式组成,中间用':'分隔。此字符串的内容对于调试很有用,不适合程序化解释。
      覆盖:
      toString 在类 Binding
      返回:
      此SearchResult的字符串表示形式。不能为null。