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. |