Module  java.xml.bind
软件包  javax.xml.bind

Class JAXBException

    • 构造方法详细信息

      • JAXBException

        public JAXBException​(String message)
        构造具有指定详细消息的JAXBException。 errorCode和linkedException将默认为null。
        参数
        message - 异常的描述
      • JAXBException

        public JAXBException​(String message,
                             String errorCode)
        构造具有指定的详细消息和供应商特定的错误代码的JAXBException。 linkedException将默认为null。
        参数
        message - 异常的描述
        errorCode - 指定供应商特定错误代码的字符串
      • JAXBException

        public JAXBException​(Throwable exception)
        使用linkedException构造一个JAXBException。 详细消息和供应商特定的错误代码将默认为null。
        参数
        exception - 链接异常
      • JAXBException

        public JAXBException​(String message,
                             Throwable exception)
        构造具有指定的详细消息和linkedException的JAXBException。 errorCode将默认为null。
        参数
        message - 异常的描述
        exception - 链接异常
      • JAXBException

        public JAXBException​(String message,
                             String errorCode,
                             Throwable exception)
        构造具有指定的详细消息,供应商特定的错误代码和linkedException的JAXBException。
        参数
        message - 异常的描述
        errorCode - 指定供应商特定错误代码的字符串
        exception - 链接异常
    • 方法详细信息

      • getErrorCode

        public String getErrorCode​()
        获取供应商特定的错误代码
        结果
        一个指定供应商特定错误代码的字符串
      • getLinkedException

        public Throwable getLinkedException​()
        获取链接的异常
        结果
        链接的异常,如果没有,则为null
      • setLinkedException

        public void setLinkedException​(Throwable exception)
        添加链接异常。
        参数
        exception - 链接的异常(允许空值,表示链接的异常不存在或未知)。
      • toString

        public String toString​()
        返回此JAXBException的简短描述。
        重写:
        toStringThrowable
        结果
        这个throwable的字符串表示形式。
      • printStackTrace

        public void printStackTrace​(PrintStream s)
        打印此JAXBException及其堆栈跟踪(包括链接异常的堆栈跟踪(如果非空))到PrintStream。
        重写:
        printStackTraceThrowable
        参数
        s - 用于输出的PrintStream
      • printStackTrace

        public void printStackTrace​()
        将此JAXBException及其堆栈跟踪(包括linkedException的堆栈跟踪(如果为非空)) System.errSystem.err
        重写:
        printStackTraceThrowable
      • printStackTrace

        public void printStackTrace​(PrintWriter s)
        打印此JAXBException及其堆栈跟踪(包括链接异常的堆栈跟踪(如果非空))到PrintWriter。
        重写:
        printStackTrace Throwable
        参数
        s - PrintWriter用于输出
      • getCause

        public Throwable getCause​()
        描述从类复制: Throwable
        如果原因不存在或未知,则返回此throwable的原因或null (原因是引发这个可抛掷物的抛掷物)

        此实现返回通过需要Throwable的构造函数之一提供的Throwable ,或者使用Throwable.initCause(Throwable)方法创建后设置的原因 虽然通常不必重写此方法,但是子类可以覆盖它以返回通过其他方法设置的原因。 这适用于在Throwable之前添加链接异常的“传统链接可抛出”。 请注意, 没有必要覆盖任何PrintStackTrace方法,所有这些方法都调用了getCause方法来确定可抛出的原因。

        重写:
        getCauseThrowable
        结果
        这个可能的原因或 null如果原因不存在或未知。