public class ExceptionInInitializerError
extends LinkageError
java.lang.Object | ||||
↳ | java.lang.Throwable | |||
↳ | java.lang.Error | |||
↳ | java.lang.LinkageError | |||
↳ | java.lang.ExceptionInInitializerError |
表示在静态初始化器中发生意外的异常。 抛出ExceptionInInitializerError
来表示在评估静态初始化程序或静态变量的初始化程序期间发生异常。
从版本1.4开始,此异常已进行了改进,以符合通用异常链接机制。 现在可以在施工时提供并通过getException()
方法访问的“保存的可getException()
物体”现在被称为原因 ,并且可以通过getCause()
方法以及上述“传统方法”访问。
Public constructors |
|
---|---|
ExceptionInInitializerError() 用 |
|
ExceptionInInitializerError(Throwable thrown) 构建一个新的 |
|
ExceptionInInitializerError(String s) 用指定的详细消息字符串构造一个ExceptionInInitializerError。 |
Public methods |
|
---|---|
Throwable |
getCause() 返回此错误的原因(在导致此错误创建的静态初始化期间发生的异常)。 |
Throwable |
getException() 返回导致此错误被创建的静态初始化期间发生的异常。 |
Inherited methods |
|
---|---|
From class java.lang.Throwable
|
|
From class java.lang.Object
|
ExceptionInInitializerError ()
用null
作为其详细消息字符串构建一个ExceptionInInitializerError
,并且没有保存的可抛出对象。 详细消息是描述此特定异常的字符串。
ExceptionInInitializerError (Throwable thrown)
构建一个新的ExceptionInInitializerError
类,方法是保存对Throwable
对象抛出的引用,供以后由getException()
方法检索。 详细消息字符串设置为null
。
Parameters | |
---|---|
thrown |
Throwable : The exception thrown |
ExceptionInInitializerError (String s)
用指定的详细消息字符串构造一个ExceptionInInitializerError。 详细消息是描述此特定异常的字符串。 详细消息字符串将被保存,供getMessage()
方法稍后检索。 没有保存的可抛物体。
Parameters | |
---|---|
s |
String : the detail message |
Throwable getCause ()
返回此错误的原因(在导致此错误创建的静态初始化期间发生的异常)。
Returns | |
---|---|
Throwable |
the cause of this error or null if the cause is nonexistent or unknown. |
Throwable getException ()
返回导致此错误被创建的静态初始化期间发生的异常。
该方法早于通用异常链接设施。 getCause()
方法现在是获取此信息的首选方法。
Returns | |
---|---|
Throwable |
the saved throwable object of this ExceptionInInitializerError , or null if this ExceptionInInitializerError has no saved throwable object. |