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
ConstructorsConstructorDescriptionConstructs anExceptionInInitializerErrorwithnullas its detail message string and with no saved throwable object.Constructs anExceptionInInitializerErrorwith the specified detail message string.ExceptionInInitializerError(Throwable thrown) Constructs a newExceptionInInitializerErrorclass by saving a reference to theThrowableobject 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 declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 
- 
Constructor Details
- 
ExceptionInInitializerError
public ExceptionInInitializerError()Constructs anExceptionInInitializerErrorwithnullas its detail message string and with no saved throwable object. A detail message is a String that describes this particular exception. - 
ExceptionInInitializerError
Constructs a newExceptionInInitializerErrorclass by saving a reference to theThrowableobject thrown for later retrieval by thegetException()method. The detail message string is set tonull.- Parameters:
 thrown- The exception thrown
 - 
ExceptionInInitializerError
Constructs anExceptionInInitializerErrorwith 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, ornullif thisExceptionInInitializerErrorhas no saved throwable object. 
 
 -