java.lang.Object java.lang.Throwable java.lang.Exception javax.naming.NamingException javax.naming.LinkException
public class LinkException
此异常用于描述解析链接时遇到的问题。向基本 NamingException 添加补充信息,用来指出该链接所具有的问题。
与 NamingException 捕获名称解析信息的方式类似,LinkException 捕获指出解析某一链接时所遇问题的“链接”名称解析信息。所有字段都可以为 null。
LinkException 实例与并发多线程访问不同步。试图访问和修改单个 LinkException 实例的多个线程应该锁定对象。
Context.lookupLink(javax.naming.Name)
,
LinkRef
,
序列化表格
字段摘要 | |
---|---|
protected String |
linkExplanation 包含链接解析失败原因的异常。 |
protected Name |
linkRemainingName 包含尚未解析的剩余链接名称。 |
protected Name |
linkResolvedName 包含已成功解析的链接部分。 |
protected Object |
linkResolvedObj 包含一个对象,已成功解析的链接部分一直到达该对象。 |
从类 javax.naming.NamingException 继承的字段 |
---|
remainingName, resolvedName, resolvedObj, rootException |
构造方法摘要 | |
---|---|
LinkException() 构造一个新的 LinkException 实例。 |
|
LinkException(String explanation) 使用解释构造一个新的 LinkException 实例,其他所有字段都初始化为 null。 |
方法摘要 | |
---|---|
String |
getLinkExplanation() 检索与解析某一链接时遇到的问题关联的解释。 |
Name |
getLinkRemainingName() 检索链接名称的剩余未解析部分。 |
Name |
getLinkResolvedName() 检索成功被解析的链接名称的开头部分。 |
Object |
getLinkResolvedObj() 检索已成功解析成的对象。 |
void |
setLinkExplanation(String msg) 设置与解析某一链接时所遇问题关联的解释。 |
void |
setLinkRemainingName(Name name) 设置此异常的剩余链接名称字段。 |
void |
setLinkResolvedName(Name name) 设置此异常的已解析链接名称字段。 |
void |
setLinkResolvedObj(Object obj) 设置此异常的已解析链接对象字段。 |
String |
toString() 生成此异常的字符串表示形式。 |
String |
toString(boolean detail) 生成此异常的字符串表示形式。 |
从类 java.lang.Throwable 继承的方法 |
---|
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
protected Name linkResolvedName
protected Object linkResolvedObj
protected Name linkRemainingName
protected String linkExplanation
构造方法详细信息 |
---|
public LinkException(String explanation)
explanation
- 一个可能为 null 的字符串,包含有关此异常的附加详细信息。
Throwable.getMessage()
public LinkException()
方法详细信息 |
---|
public Name getLinkResolvedName()
getLinkResolvedObj()
,
setLinkResolvedName(javax.naming.Name)
public Name getLinkRemainingName()
setLinkRemainingName(javax.naming.Name)
public Object getLinkResolvedObj()
getLinkResolvedName()
,
setLinkResolvedObj(java.lang.Object)
public String getLinkExplanation()
setLinkExplanation(java.lang.String)
public void setLinkExplanation(String msg)
msg
- 更详细地解释有关解析某一链接时所遇问题的可能为 null 的字符串。如果为 null,则意味着没有记录任何细节信息。
getLinkExplanation()
public void setLinkResolvedName(Name name)
name 是一个复合名称。如果打算使用复合名称或字符串设置此字段,则必须将该复合名称“字符串化”,并用使用该字符串的单个组件创建一个复合名称。然后可以使用得到的复合名称调用此方法。
创建并存储 name
的副本。对 name
进行的后续更改不会影响此 NamingException 中的副本,反之亦然。
name
- 用来设置已解析链接名称的名称。此值可以为 null。如果为 null,则将已解析链接名称字段设置为 null。
getLinkResolvedName()
public void setLinkRemainingName(Name name)
name 是一个复合名称。如果打算使用复合名称或字符串设置此字段,则必须将该复合名称“字符串化”,并用使用该字符串的单个组件创建一个复合名称。然后可以使用得到的复合名称调用此方法。
创建并存储 name
的副本。对 name
进行的后续更改不会影响此 NamingException 中的副本,反之亦然。
name
- 用来设置剩余链接名称的名称。此值可以为 null。如果其为 null,则将剩余的名称字段设置为 null。
getLinkRemainingName()
public void setLinkResolvedObj(Object obj)
obj
- 用来设置已解析链接对象的对象。此值可以为 null。如果为 null,则将已解析链接对象字段设置为 null。
getLinkResolvedObj()
public String toString()
NamingException
中的
toString
public String toString(boolean detail)
NamingException
中的
toString
detail
- 如果为 true,则添加有关已解析链接对象的信息。