- java.lang.Object
-
- javax.naming.spi.ResolveResult
-
- All Implemented Interfaces:
-
Serializable
public class ResolveResult extends Object implements Serializable
该类代表解析名称的结果。 它包含已解析名称的对象以及尚未解析的名称部分。ResolveResult实例与并发多线程访问不同步。 尝试访问和修改单个ResolveResult实例的多个线程应锁定该对象。
- 从以下版本开始:
- 1.3
- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 protected Name
remainingName
包含剩余名称的字段尚待解决。protected Object
resolvedObj
包含已成功解析的对象的字段。
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
ResolveResult()
构造一个ResolveResult的实例,其中已解析的对象和剩余的名称都初始化为null。ResolveResult(Object robj, String rcomp)
构造由解析的对象和剩余的未解析组件组成的ResolveResult的新实例。ResolveResult(Object robj, Name rname)
构造由解析的对象和剩余名称组成的ResolveResult的新实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
appendRemainingComponent(String name)
将单个组件添加到剩余名称的末尾。void
appendRemainingName(Name name)
将组件添加到剩余名称的末尾。Name
getRemainingName()
检索其余未解决的名称部分。Object
getResolvedObj()
检索分辨率成功的对象。void
setRemainingName(Name name)
将此结果的剩余名称字段设置为名称。void
setResolvedObj(Object obj)
将此结果的已解析对象字段设置为obj。
-
-
-
方法详细信息
-
getRemainingName
public Name getRemainingName()
检索其余未解决的名称部分。- 结果
- 其余未解决的部分名称。 不能为空,但为空OK。
- 另请参见:
-
appendRemainingName(javax.naming.Name)
,appendRemainingComponent(java.lang.String)
,setRemainingName(javax.naming.Name)
-
getResolvedObj
public Object getResolvedObj()
检索分辨率成功的对象。- 结果
- 分辨率成功的对象。 不能为空。
- 另请参见:
-
setResolvedObj(java.lang.Object)
-
setRemainingName
public void setRemainingName(Name name)
将此结果的剩余名称字段设置为名称。 进行名称复制,以便修改此ResolveResult中的副本不会影响name
,反之亦然。- 参数
-
name
- 将剩余名称设置为的名称。 不能为空。 - 另请参见:
-
getRemainingName()
,appendRemainingName(javax.naming.Name)
,appendRemainingComponent(java.lang.String)
-
appendRemainingName
public void appendRemainingName(Name name)
将组件添加到剩余名称的末尾。- 参数
-
name
- 要添加的组件。 可以为null。 - 另请参见:
-
getRemainingName()
,setRemainingName(javax.naming.Name)
,appendRemainingComponent(java.lang.String)
-
appendRemainingComponent
public void appendRemainingComponent(String name)
将单个组件添加到剩余名称的末尾。- 参数
-
name
- 要添加的组件。 可以为null。 - 另请参见:
-
getRemainingName()
,appendRemainingName(javax.naming.Name)
-
setResolvedObj
public void setResolvedObj(Object obj)
将此结果的已解析对象字段设置为obj。- 参数
-
obj
- 用于设置解析的对象字段的对象。 不能为空。 - 另请参见:
-
getResolvedObj()
-
-