java.lang.Object
javax.naming.spi.ResolveResult
- 所有已实现的接口:
Serializable
该类表示名称解析的结果。它包含名称解析到的对象,以及尚未解析的名称部分。
ResolveResult 实例与并发多线程访问不同步。尝试访问和修改单个 ResolveResult 实例的多个线程应该锁定该对象。
- 自从:
- 1.3
- 参见:
-
字段摘要
字段 -
构造方法总结
构造方法修饰符构造方法描述protected
构造一个 ResolveResult 的实例,其中已解析的对象和剩余的名称均初始化为 null。ResolveResult
(Object robj, String rcomp) 构造一个新的 ResolveResult 实例,该实例由已解析的对象和剩余的未解析组件组成。ResolveResult
(Object robj, Name rname) 构造一个新的 ResolveResult 实例,其中包含已解析的 Object 和剩余的名称。 -
方法总结
修饰符和类型方法描述void
将单个组件添加到剩余名称的末尾。void
appendRemainingName
(Name name) 将组件添加到剩余名称的末尾。检索名称的剩余未解析部分。检索解析成功的对象。void
setRemainingName
(Name name) 将此结果的剩余名称字段设置为名称。void
setResolvedObj
(Object obj) 将此结果的已解析对象字段设置为 obj。
-
字段详细信息
-
resolvedObj
包含已成功解析的对象的字段。只有在使用子类构造时,它才能为 null。构造方法应该总是初始化它。 -
remainingName
包含尚未解析的剩余名称的字段。只有在使用子类构造时,它才能为 null。构造方法应该总是初始化它。
-
-
构造方法详细信息
-
ResolveResult
protected ResolveResult()构造一个 ResolveResult 的实例,其中已解析的对象和剩余的名称均初始化为 null。 -
ResolveResult
构造一个新的 ResolveResult 实例,该实例由已解析的对象和剩余的未解析组件组成。- 参数:
robj
- 解析为的非空对象。rcomp
- 尚未解析的唯一剩余名称组件。不能为空(但可以为空)。
-
ResolveResult
构造一个新的 ResolveResult 实例,其中包含已解析的 Object 和剩余的名称。- 参数:
robj
- 解析为的非空对象。rname
- 尚未解析的非空剩余名称。
-
-
方法详情
-
getRemainingName
检索名称的剩余未解析部分。- 返回:
- 名称的剩余未解析部分。不能为空,但可以为空。
- 参见:
-
getResolvedObj
检索解析成功的对象。- 返回:
- 解析成功的对象。不能为空。
- 参见:
-
setRemainingName
将此结果的剩余名称字段设置为名称。制作了 name 的副本,以便在此 ResolveResult 中修改副本不会影响name
,反之亦然。- 参数:
name
- 将剩余名称设置为的名称。不能为空。- 参见:
-
appendRemainingName
将组件添加到剩余名称的末尾。- 参数:
name
- 要添加的组件。可以为空。- 参见:
-
appendRemainingComponent
将单个组件添加到剩余名称的末尾。- 参数:
name
- 要添加的组件。可以为空。- 参见:
-
setResolvedObj
将此结果的已解析对象字段设置为 obj。- 参数:
obj
- 用于设置已解析对象字段的对象。不能为空。- 参见:
-