ExceptionInInitializerError — 초기화 중 예외 오류
ExceptionInInitializerError — 초기화 중 예외 오류
ExceptionInInitializerError는 정적 초기화자(static initializer)에서 예상치 못한 예외가 발생했음을 알리는 오류입니다. ExceptionInInitializerError는 정적 초기화자 또는 정적 변수의 초기화자를 평가하는 동안 예외가 발생했음을 나타내기 위해 던져집니다.
본문
이 클래스는 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을 반환합니다.