public class ExceptionInInitializerError extends LinkageError
ExceptionInInitializerError is thrown to indicate that an exception occurred during evaluation of a static initializer or the initializer for a static variable.
As of release 1.4, this exception has been retrofitted to conform to the general purpose exception-chaining mechanism. The "saved throwable object" that may be provided at construction time and accessed via the getException() method is now known as the cause, and may be accessed via the Throwable method, as well as the aforementioned "legacy method."
| Constructor and Description |
|---|
ExceptionInInitializerError()
Constructs an
ExceptionInInitializerError with
null as its detail message string and with no saved throwable object.
|
ExceptionInInitializerError(String
Constructs an ExceptionInInitializerError with the specified detail message string.
|
ExceptionInInitializerError(Throwable
Constructs a new
ExceptionInInitializerError class by saving a reference to the
Throwable object thrown for later retrieval by the
getException() method.
|
| Modifier and Type | Method and Description |
|---|---|
Throwable |
getCause()
Returns the cause of this error (the exception that occurred during a static initialization that caused this error to be created).
|
Throwable |
getException()
Returns the exception that occurred during a static initialization that caused this error to be created.
|
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic ExceptionInInitializerError()
ExceptionInInitializerError with
null as its detail message string and with no saved throwable object. A detail message is a String that describes this particular exception.
public ExceptionInInitializerError(Throwablethrown)
ExceptionInInitializerError class by saving a reference to the
Throwable object thrown for later retrieval by the
getException() method. The detail message string is set to
null.
thrown - The exception thrown
public ExceptionInInitializerError(Strings)
Throwable.getMessage() method. There is no saved throwable object.
s - the detail message
public ThrowablegetException()
This method predates the general-purpose exception chaining facility. The Throwable method is now the preferred means of obtaining this information.
ExceptionInInitializerError, or
null if this
ExceptionInInitializerError has no saved throwable object.