モジュール java.base
パッケージ java.lang

クラスExceptionInInitializerError

すべての実装されたインタフェース:
Serializable

public class ExceptionInInitializerError extends LinkageError
static初期化子で予想外の例外が発生したことを通知します。 ExceptionInInitializerErrorがスローされ、static初期化子またはstatic変数の初期化子の評価時にエラーが発生したことを示します。
導入されたバージョン:
1.1
関連項目:
  • コンストラクタの詳細

    • ExceptionInInitializerError

      public ExceptionInInitializerError()
      詳細メッセージ文字列としてnullを持ち、保存されているスロー可能オブジェクトを持たない、ExceptionInInitializerErrorを構築します。 詳細メッセージとは、この例外を記述するStringです。
    • ExceptionInInitializerError

      public ExceptionInInitializerError(Throwable thrown)
      スローされたThrowableオブジェクトへの参照をgetException()メソッドによりあとで取得できるように保存することによって、新しいExceptionInInitializerErrorクラスを構築します。 詳細メッセージ文字列はnullに設定されます。
      パラメータ:
      thrown - スローされた例外
    • ExceptionInInitializerError

      public ExceptionInInitializerError(String s)
      指定した詳細メッセージ文字列を持つExceptionInInitializerErrorを構築します。 詳細メッセージとは、この例外を記述するStringです。 詳細メッセージ文字列は、あとでThrowable.getMessage()メソッドで取得できるように保存されます。 保存されているスロー可能なオブジェクトはありません。
      パラメータ:
      s - 詳細メッセージ
  • メソッドの詳細

    • getException

      public Throwable getException()
      staticな初期化中に発生した、このエラーが作成される原因になった例外を返します。
      APIのノート:
      このメソッドは汎用的な例外チェーン機能に先行します。 Throwable.getCause()メソッドが、この情報を取得するために現在推奨されている手段です。
      戻り値:
      このExceptionInInitializerErrorの保存済みスロー可能オブジェクト。このExceptionInInitializerErrorに保存済みスロー可能オブジェクトが含まれていない場合はnull