| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public error ExceptionInInitializerError extends LinkageError
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.
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 {@link #getException()} method is now known as the cause, and may be accessed via the {@link Throwable#getCause()} method, as well as the aforementioned "legacy method."
Constructor Summary | |
---|---|
Constructs an ExceptionInInitializerError with
null as its detail message string and with no saved
throwable object.
|
|
Constructs an ExceptionInInitializerError with the specified detail message string. |
|
ExceptionInInitializerError(Throwable thrown) Constructs a new ExceptionInInitializerError class by
saving a reference to the Throwable object thrown for
later retrieval by the java.lang.ExceptionInInitializerError.getException method.
|
Method Summary | |
---|---|
Throwable |
getCause() Returns the cause of this error (the exception that occurred during a static initialization that caused this error to be created). |
Throwable |
Returns the exception that occurred during a static initialization that caused this error to be created. |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public 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(String s)
s
- the detail messagepublic ExceptionInInitializerError(Throwable thrown)
ExceptionInInitializerError
class by
saving a reference to the Throwable
object thrown for
later retrieval by the {@link #getException()} method. The detail
message string is set to null
.
thrown
- The exception thrownMethod Detail |
---|
public Throwable getCause()
getCause
in class Throwable
null
if the
cause is nonexistent or unknown.public Throwable getException()
This method predates the general-purpose exception chaining facility. The {@link Throwable#getCause()} method is now the preferred means of obtaining this information.
ExceptionInInitializerError
, or null
if this ExceptionInInitializerError
has no saved
throwable object.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |