Class ExceptionInInitializerError
java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.LinkageError
java.lang.ExceptionInInitializerError
- All Implemented Interfaces:
Serializable
Signals that an unexpected exception has occurred in a static initializer.
An
ExceptionInInitializerError
is thrown to indicate that an
exception occurred during evaluation of a static initializer or the
initializer for a static variable.- Since:
- 1.1
- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs anExceptionInInitializerError
withnull
as its detail message string and with no saved throwable object.Constructs anExceptionInInitializerError
with the specified detail message string.ExceptionInInitializerError
(Throwable thrown) Constructs a newExceptionInInitializerError
class by saving a reference to theThrowable
object thrown for later retrieval by thegetException()
method. -
Method Summary
Modifier and TypeMethodDescriptionReturns the exception that occurred during a static initialization that caused this error to be created.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ExceptionInInitializerError
public ExceptionInInitializerError()Constructs anExceptionInInitializerError
withnull
as its detail message string and with no saved throwable object. A detail message is a String that describes this particular exception. -
ExceptionInInitializerError
Constructs a newExceptionInInitializerError
class by saving a reference to theThrowable
object thrown for later retrieval by thegetException()
method. The detail message string is set tonull
.- Parameters:
thrown
- The exception thrown
-
ExceptionInInitializerError
Constructs anExceptionInInitializerError
with the specified detail message string. A detail message is a String that describes this particular exception. The detail message string is saved for later retrieval by theThrowable.getMessage()
method. There is no saved throwable object.- Parameters:
s
- the detail message
-
-
Method Details
-
getException
Returns the exception that occurred during a static initialization that caused this error to be created.- API Note:
- This method predates the general-purpose exception chaining facility.
The
Throwable.getCause()
method is now the preferred means of obtaining this information. - Returns:
- the saved throwable object of this
ExceptionInInitializerError
, ornull
if thisExceptionInInitializerError
has no saved throwable object.
-