- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- javax.xml.bind.TypeConstraintException
-
- All Implemented Interfaces:
-
Serializable
public class TypeConstraintException extends RuntimeException
此异常表示检测到违反动态检查的类型约束。该异常可以由生成的派生Java内容类的setter方法抛出。 但是,由于故障快速验证是JAXB提供程序支持的可选功能,当违反类型约束时,并非所有setter方法都将抛出此异常。
如果在调用失败快速设置器时抛出此异常,则该属性的值将保持不变,就像从未调用setter一样。
- 从以下版本开始:
- 1.6,JAXB 1.0
- 另请参见:
-
ValidationEvent
, Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 TypeConstraintException(String message)
使用指定的详细消息构造TypeConstraintException。TypeConstraintException(String message, String errorCode)
构造具有指定的详细消息和供应商特定的错误代码的TypeConstraintException。TypeConstraintException(String message, String errorCode, Throwable exception)
构造具有指定的详细消息,供应商特定的错误代码和linkedException的TypeConstraintException。TypeConstraintException(String message, Throwable exception)
使用指定的详细消息和linkedException构造TypeConstraintException。TypeConstraintException(Throwable exception)
构造一个带有LinkedException的TypeConstraintException。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 String
getErrorCode()
获取供应商特定的错误代码Throwable
getLinkedException()
获取链接的异常void
printStackTrace()
将此TypeConstraintException及其堆栈跟踪(包括linkedException的堆栈跟踪(如果非空))System.err
到System.err
。void
printStackTrace(PrintStream s)
将PrintCryptException及其堆栈跟踪(包括linkedException的堆栈跟踪(如果非空))打印到PrintStream。void
setLinkedException(Throwable exception)
添加链接异常。String
toString()
返回此TypeConstraintException的简短描述。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, setStackTrace
-
-
-
-
构造方法详细信息
-
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
- 链接异常
-
-
方法详细信息
-
getErrorCode
public String getErrorCode()
获取供应商特定的错误代码- 结果
- 一个指定供应商特定错误代码的字符串
-
getLinkedException
public Throwable getLinkedException()
获取链接的异常- 结果
- 链接的异常,如果没有,则为null
-
setLinkedException
public void setLinkedException(Throwable exception)
添加链接异常。- 参数
-
exception
- 链接的异常(允许空值,表示链接的异常不存在或未知)。
-
toString
public String toString()
返回此TypeConstraintException的简短描述。
-
printStackTrace
public void printStackTrace(PrintStream s)
将PrintCryptException及其堆栈跟踪(包括linkedException的堆栈跟踪(如果非空))打印到PrintStream。- 重写:
-
printStackTrace
在Throwable
- 参数
-
s
- 用于输出的PrintStream
-
printStackTrace
public void printStackTrace()
将此TypeConstraintException及其堆栈跟踪(包括linkedException的堆栈跟踪(如果非空))System.err
到System.err
。- 重写:
-
printStackTrace
in classThrowable
-
-