java.lang.Object
javax.naming.spi.ResolveResult
- 所有已实现的接口:
-
Serializable
这个类表示名称解析的结果。它包含名称解析到的对象,以及尚未解析的名称部分。
ResolveResult实例不是针对并发多线程访问进行同步的。多个线程尝试访问和修改单个ResolveResult实例时应锁定该对象。
- 自从:
- 1.3
- 参见:
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
使用已解析的对象和尚未解析的名称初始化ResolveResult的实例。ResolveResult
(Object robj, String rcomp) 构造一个新的ResolveResult实例,包含已解析的对象和尚未解析的组件。ResolveResult
(Object robj, Name rname) 构造一个新的ResolveResult实例,包含已解析的对象和尚未解析的名称。 -
Method Summary
Modifier and TypeMethodDescriptionvoid
将单个组件添加到尚未解析的名称的末尾。void
appendRemainingName
(Name name) 将组件添加到尚未解析的名称的末尾。检索名称的尚未解析部分。检索解析成功的对象。void
setRemainingName
(Name name) 将此结果的剩余名称字段设置为name。void
setResolvedObj
(Object obj) 将此结果的已解析对象字段设置为obj。
-
Field Details
-
resolvedObj
包含成功解析的对象的字段。只有在使用子类构造时才可以为null。构造函数应始终初始化此字段。 -
remainingName
包含尚未解析的名称的字段。只有在使用子类构造时才可以为null。构造函数应始终初始化此字段。
-
-
Constructor Details
-
ResolveResult
protected ResolveResult()使用已解析的对象和尚未解析的名称初始化ResolveResult的实例。 -
ResolveResult
构造一个新的ResolveResult实例,包含已解析的对象和尚未解析的组件。- 参数:
-
robj
- 非null的已解析对象。 -
rcomp
- 尚未解析的单个名称组件。不能为null(但可以为空)。
-
ResolveResult
构造一个新的ResolveResult实例,包含已解析的对象和尚未解析的名称。- 参数:
-
robj
- 非null的已解析对象。 -
rname
- 尚未解析的非null名称。
-
-
Method Details
-
getRemainingName
检索名称的尚未解析部分。- 返回:
- 名称的尚未解析部分。不能为null,但可以为空。
- 参见:
-
getResolvedObj
检索解析成功的对象。- 返回:
- 解析成功的对象。不能为null。
- 参见:
-
setRemainingName
将此结果的剩余名称字段设置为name。对name进行复制,以便在此ResolveResult内修改副本不会影响name
,反之亦然。 -
appendRemainingName
-
appendRemainingComponent
将单个组件添加到尚未解析的名称的末尾。- 参数:
-
name
- 要添加的组件。可以为null。 - 参见:
-
setResolvedObj
将此结果的已解析对象字段设置为obj。- 参数:
-
obj
- 用于设置已解析对象字段的对象。不能为null。 - 参见:
-