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

Class TypeConstraintException

  • All Implemented Interfaces:
    Serializable


    public class TypeConstraintException
    extends RuntimeException
    此异常表示检测到违反动态检查的类型约束。

    该异常可以由生成的派生Java内容类的setter方法抛出。 但是,由于故障快速验证是JAXB提供程序支持的可选功能,当违反类型约束时,并非所有setter方法都将抛出此异常。

    如果在调用失败快速设置器时抛出此异常,则该属性的值将保持不变,就像从未调用setter一样。

    从以下版本开始:
    1.6,JAXB 1.0
    另请参见:
    ValidationEventSerialized Form
    • 构造方法详细信息

      • TypeConstraintException

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

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

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

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

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

      • getErrorCode

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

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

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

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

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

        public void printStackTrace​()
        将此TypeConstraintException及其堆栈跟踪(包括linkedException的堆栈跟踪(如果非空)) System.errSystem.err
        重写:
        printStackTrace in class  Throwable