模块  java.naming
软件包  javax.naming

Class NamingException

    • 构造方法详细信息

      • NamingException

        public NamingException​(String explanation)
        构造一个带有解释的新NamingException。 所有未指定的字段都设置为null。
        参数
        explanation - 可能为null的字符串,包含有关此异常的其他详细信息。
        另请参见:
        Throwable.getMessage()
      • NamingException

        public NamingException()
        构造一个新的NamingException。 所有字段都设置为null。
    • 方法详细信息

      • getResolvedName

        public Name getResolvedName()
        检索已成功解析的名称的前导部分。
        结果
        已成功解析的名称部分。 它是一个复合名称。 它可以为null,表示尚未设置已解析的名称字段。
        另请参见:
        getResolvedObj()setResolvedName(javax.naming.Name)
      • getResolvedObj

        public Object getResolvedObj()
        检索解析成功的对象。 这是已解析的名称绑定到的对象。
        结果
        到目前为止已解决的可能为null的对象。 null表示尚未设置已解析的对象字段。
        另请参见:
        getResolvedName()setResolvedObj(java.lang.Object)
      • getExplanation

        public String getExplanation()
        检索与此异常关联的说明。
        结果
        可能为null的详细信息字符串,用于解释有关此异常 如果为null,则表示此异常没有详细消息。
        另请参见:
        Throwable.getMessage()
      • setResolvedName

        public void setResolvedName​(Name name)
        设置此异常的已解析名称字段。

        name是复合名称。 如果目的是使用复合名称或字符串设置此字段,则必须“字符串化”复合名称,并使用字符串创建包含单个组件的复合名称。 然后,您可以使用生成的复合名称调用此方法。

        制作并存储name的副本。 name后续更改不会影响此NamingException中的副本,反之亦然。

        参数
        name - 用于将已解析名称设置为的可能为空的名称。 如果为null,则将已解析的名称字段设置为null。
        另请参见:
        getResolvedName()
      • setRemainingName

        public void setRemainingName​(Name name)
        设置此异常的剩余名称字段。

        name是复合名称。 如果目的是使用复合名称或字符串设置此字段,则必须“字符串化”复合名称,并使用字符串创建包含单个组件的复合名称。 然后,您可以使用生成的复合名称调用此方法。

        制作并存储name的副本。 name后续更改不会影响此NamingException中的副本,反之亦然。

        参数
        name - 可能为null的名称,用于将剩余名称设置为。 如果为null,则将剩余名称字段设置为null。
        另请参见:
        getRemainingName()appendRemainingName(javax.naming.Name)appendRemainingComponent(java.lang.String)
      • setResolvedObj

        public void setResolvedObj​(Object obj)
        设置此异常的已解析对象字段。
        参数
        obj - 要将已解析对象设置为的可能为null的对象。 如果为null,则将已解析的对象字段设置为null。
        另请参见:
        getResolvedObj()
      • appendRemainingName

        public void appendRemainingName​(Name name)
        添加“名称”中的组件作为剩余名称中的最后一个组件。

        name是复合名称。 如果意图是附加复合名称,则应该“stringify”复合名称,然后调用接受String参数的重载表单。

        name后续更改不会影响此NamingException中的剩余名称字段,反之亦然。

        参数
        name - 包含要添加的有序组件的可能为null的名称。 如果name为null,则此方法不执行任何操作。
        另请参见:
        setRemainingName(javax.naming.Name)getRemainingName()appendRemainingComponent(java.lang.String)
      • getRootCause

        public Throwable getRootCause()
        检索此NamingException的根本原因(如果有)。 当服务提供者想要向调用者指示非命名相关的异常但同时想要使用NamingException结构来指示命名操作进行了多长时,就会使用命名异常的根本原因。

        此方法早于通用异常链设施。 getCause()方法现在是获取此信息的首选方法。

        结果
        导致此命名异常的可能为null的异常。 如果为null,则表示没有为此命名异常设置根本原因。
        另请参见:
        setRootCause(java.lang.Throwable)rootExceptiongetCause()
      • setRootCause

        public void setRootCause​(Throwable e)
        记录此NamingException的根本原因。 如果ethis ,则此方法不执行任何操作。

        此方法早于通用异常链设施。 initCause(Throwable)方法现在是记录此信息的首选方法。

        参数
        e - 导致命名操作失败的可能为null的异常。 如果为null,则表示此命名异常没有根本原因。
        另请参见:
        getRootCause()rootExceptioninitCause(java.lang.Throwable)
      • getCause

        public Throwable getCause()
        返回此异常的原因。 原因是throwable导致抛出此命名异常。 如果原因不存在或未知,则返回null
        重写:
        getCauseThrowable
        结果
        此异常的原因,如果原因不存在或未知, null
        从以下版本开始:
        1.4
        另请参见:
        initCause(Throwable)
      • initCause

        public Throwable initCause​(Throwable cause)
        将此异常的原因初始化为指定的值。 原因是throwable导致抛出此命名异常。

        此方法最多可调用一次。

        重写:
        initCauseThrowable
        参数
        cause - 原因,保存以供以后通过getCause()方法检索。 null值表示原因不存在或未知。
        结果
        对此 NamingException实例的引用。
        异常
        IllegalArgumentException - 如果cause是此例外。 (抛弃不可能是它自己的原因。)
        IllegalStateException - 如果已在此异常上调用此方法。
        从以下版本开始:
        1.4
        另请参见:
        getCause()
      • toString

        public String toString()
        生成此异常的字符串表示形式。 字符串表示由此异常的类名,其详细消息以及是否具有根本原因组成,根本原因异常的字符串表示形式,后跟剩余名称(如果它不为空)。 此字符串用于调试,而不是以编程方式解释。
        重写:
        toStringThrowable
        结果
        包含此异常的字符串表示形式的非null字符串。
      • toString

        public String toString​(boolean detail)
        更详细地生成字符串表示。 此字符串表示形式由toString()返回的信息组成,该信息不带参数,加上已解析对象的字符串表示形式(如果它不为null)。 此字符串用于调试,而不是以编程方式解释。
        参数
        detail - 如果为true,除了其他信息外,还包括有关已解析对象的详细信息。
        结果
        包含字符串表示形式的非null字符串。