java.lang.Object
javax.naming.NameClassPair
javax.naming.Binding
javax.naming.directory.SearchResult
- 所有已实现的接口:
-
Serializable
这个类表示作为DirContext.search()方法返回的NamingEnumeration中的一个条目。
SearchResult实例不是针对并发多线程访问进行同步的。多个线程尝试访问和修改单个SearchResult实例时应锁定该对象。
- 自:
- 1.3
- 参见:
-
Constructor Summary
ConstructorDescriptionSearchResult
(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) 使用结果的名称、其类名、其绑定对象、其属性以及名称是否为相对构造搜索结果。 -
Method Summary
Modifier and TypeMethodDescription检索此搜索结果中的属性。void
setAttributes
(Attributes attrs) 将此搜索结果的属性设置为attrs
。toString()
生成此SearchResult的字符串表示形式。Methods declared in class javax.naming.Binding
getClassName, getObject, setObject
Methods declared in class javax.naming.NameClassPair
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
-
Constructor Details
-
SearchResult
使用结果的名称、其绑定对象和其属性构造搜索结果。getClassName()
将返回obj
的类名(如果obj
为null,则返回null),除非已经使用setClassName()
显式设置了类名。- 参数:
-
name
- 搜索项的非空名称。它是搜索的目标上下文的相对名称(由search()
方法的第一个参数命名) -
obj
- 绑定到名称的对象。可以为null。 -
attrs
- 请求与此搜索项一起返回的属性。不能为null。 - 参见:
-
SearchResult
使用结果的名称、其绑定对象和其属性以及名称是否为相对构造搜索结果。getClassName()
将返回obj
的类名(如果obj
为null,则返回null),除非已经使用setClassName()
显式设置了类名。- 参数:
-
name
- 搜索项的非空名称。 -
obj
- 绑定到名称的对象。可以为null。 -
attrs
- 请求与此搜索项一起返回的属性。不能为null。 -
isRelative
- 如果name
相对于搜索的目标上下文(由search()
方法的第一个参数命名)为true;如果name
是URL字符串,则为false。 - 参见:
-
SearchResult
使用结果的名称、其类名、其绑定对象和其属性构造搜索结果。- 参数:
-
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