java.lang.Object
javax.naming.NameClassPair
javax.naming.Binding
javax.naming.directory.SearchResult
- 所有已实现的接口:
-
Serializable
这个类表示作为DirContext.search()方法返回的NamingEnumeration中的一个条目。
SearchResult实例不是针对并发多线程访问进行同步的。多个线程尝试访问和修改单个SearchResult实例时应锁定该对象。
- 自:
- 1.3
- 参见:
-
Constructor Summary
ConstructorsConstructorDescriptionSearchResult(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检索此搜索结果中的属性。voidsetAttributes(Attributes attrs) 将此搜索结果的属性设置为attrs。toString()生成此SearchResult的字符串表示形式。Methods declared in class javax.naming.Binding
getClassName, getObject, setObjectMethods 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