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