public class: ExceptionInInitializerError
All Implemented Interfaces:
Signals that an unexpected exception has occurred in a static initializer.
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#getCause() method, as well
as the aforementioned "legacy method."
Frank - Yellin
null as its detail message string and with no saved
A detail message is a String that describes this particular exception.
public ExceptionInInitializerError(Throwable thrown)
Constructs a new
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
thrown - The exception thrown
public ExceptionInInitializerError(String s)
Constructs an ExceptionInInitializerError 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 the Throwable#getMessage() method. There is no
saved throwable object.
s - the detail message
|Methods from java.lang.Throwable:|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getStackTraceDepth, getStackTraceElement, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString|
|Methods from java.lang.Object:|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait|
|Method from java.lang.ExceptionInInitializerError Detail:|
public Throwable getCause()
Returns the cause of this error (the exception that occurred
during a static initialization that caused this error to be created).
public Throwable getException()
Returns the exception that occurred during a static initialization that
caused this error to be created.
This method predates the general-purpose exception chaining facility.
The Throwable#getCause() method is now the preferred means of
obtaining this information.