ExceptionInInitializerError — 초기화 중 예외 오류

ExceptionInInitializerError — 초기화 중 예외 오류

ExceptionInInitializerError는 정적 초기화자(static initializer)에서 예상치 못한 예외가 발생했음을 알리는 오류입니다. ExceptionInInitializerError는 정적 초기화자 또는 정적 변수의 초기화자를 평가하는 동안 예외가 발생했음을 나타내기 위해 던져집니다.

출처: Java API Reference

본문

이 클래스는 LinkageError의 하위 클래스입니다. 클래스나 인터페이스의 정적 초기화가 실패하면 첫 번째 실패 지점에서 이 오류가 던져집니다.

public class ExceptionInInitializerError extends LinkageError

생성자

public ExceptionInInitializerError()
public ExceptionInInitializerError(Throwable thrown)
public ExceptionInInitializerError(String s)
  • 기본 생성자는 상세 메시지 없이 오류를 만듭니다.
  • Throwable thrown 생성자는 초기화 중 발생한 원인 예외를 지정합니다.
  • String s 생성자는 상세 메시지 문자열을 지정합니다.

메서드

public Throwable getException()
  • getException()은 초기화 중 발생해 이 오류를 유발한 예외를 반환합니다. 예외가 없으면 null을 반환합니다.

더 알아보기 (Learn more)