ExceptionInInitializerError
public
class
ExceptionInInitializerError
extends LinkageError
| java.lang.Object | ||||
| ↳ | java.lang.Throwable | |||
| ↳ | java.lang.Error | |||
| ↳ | java.lang.LinkageError | |||
| ↳ | java.lang.ExceptionInInitializerError | |||
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.
Summary
Public constructors | |
|---|---|
ExceptionInInitializerError()
Constructs an |
|
ExceptionInInitializerError(String s)
Constructs an |
|
ExceptionInInitializerError(Throwable thrown)
Constructs a new |
|
Public methods | |
|---|---|
Throwable
|
getException()
Returns the exception that occurred during a static initialization that caused this error to be created. |
Inherited methods | |
|---|---|
Public constructors
ExceptionInInitializerError
public ExceptionInInitializerError ()
Constructs an 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.
ExceptionInInitializerError
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.
| Parameters | |
|---|---|
s |
String: the detail message |
ExceptionInInitializerError
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 null.
| Parameters | |
|---|---|
thrown |
Throwable: The exception thrown |
Public methods
getException
public Throwable 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 | |
|---|---|
Throwable |
the saved throwable object of this
ExceptionInInitializerError, or null
if this ExceptionInInitializerError has no saved
throwable object. |