java.lang.Object
javax.naming.NameClassPair
javax.naming.Binding
javax.naming.directory.SearchResult
- 所有已实现的接口:
Serializable
此类表示作为 DirContext.search() 方法的结果返回的 NamingEnumeration 中的项目。
SearchResult 实例与并发多线程访问不同步。尝试访问和修改单个 SearchResult 实例的多个线程应该锁定该对象。
- 自从:
- 1.3
- 参见:
-
构造方法总结
构造方法构造方法描述SearchResult
(String name, Object obj, Attributes attrs) 使用结果的名称、其绑定对象及其属性构造搜索结果。SearchResult
(String name, Object obj, Attributes attrs, boolean isRelative) 使用结果的名称、它的绑定对象和它的属性以及名称是否是相对的来构造一个搜索结果。SearchResult
(String name, String className, Object obj, Attributes attrs) 使用结果的名称、类名、绑定对象及其属性构造搜索结果。SearchResult
(String name, String className, Object obj, Attributes attrs, boolean isRelative) 使用结果的名称、它的类名、它的绑定对象、它的属性以及名称是否是相对的来构造一个搜索结果。 -
方法总结
修饰符和类型方法描述检索此搜索结果中的属性。void
setAttributes
(Attributes attrs) 将此搜索结果的属性设置为attrs
。toString()
生成此 SearchResult 的字符串表示形式。在类 javax.naming.Binding 中声明的方法
getClassName, getObject, setObject
在类 javax.naming.NameClassPair 中声明的方法
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
-
构造方法详细信息
-
SearchResult
使用结果的名称、其绑定对象及其属性构造搜索结果。getClassName()
将返回obj
的类名(如果obj
为 null,则返回 null),除非类名已使用setClassName()
显式设置。- 参数:
name
- 搜索项的非空名称。它是相对于搜索的target context(由search()
方法的第一个参数命名)obj
- 绑定到名称的对象。可以为空。attrs
- 请求与此搜索项一起返回的属性。不能为空。- 参见:
-
SearchResult
使用结果的名称、它的绑定对象和它的属性以及名称是否是相对的来构造一个搜索结果。getClassName()
将返回obj
的类名(如果obj
为 null,则返回 null),除非类名已使用setClassName()
显式设置- 参数:
name
- 搜索项的非空名称。obj
- 绑定到名称的对象。可以为空。attrs
- 请求与此搜索项一起返回的属性。不能为空。isRelative
- 如果name
相对于搜索的目标上下文(由search()
方法的第一个参数命名),则为真;如果name
是 URL 字符串,则为 false。- 参见:
-
SearchResult
使用结果的名称、类名、绑定对象及其属性构造搜索结果。- 参数:
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。- 参见:
-
-
方法详情