EnumConstantNotPresentException — 열거 상수 부재 예외

EnumConstantNotPresentException — 열거 상수 부재 예외

EnumConstantNotPresentException은 애플리케이션이 이름으로 열거 상수에 접근하려고 시도했는데, 그 열거 타입에 지정된 이름의 상수가 없을 때 던져지는 예외입니다. 이 예외는 애너테이션을 반사적으로 읽는 API에서 발생할 수 있습니다.

출처: Java API Reference

본문

이 클래스는 RuntimeException의 하위 클래스입니다.

public class EnumConstantNotPresentException extends RuntimeException

생성자

public EnumConstantNotPresentException(Class<? extends Enum> enumType, String constantName)
  • enumType — 상수를 포함하는 것으로 예상되는 열거 타입입니다.
  • constantName — 접근하려는 상수의 이름입니다.

메서드

public Class<? extends Enum> enumType()
public String constantName()
  • enumType()는 접근된 열거 타입을 반환합니다.
  • constantName()은 접근하려던 상수의 이름을 반환합니다.

예를 들어 컴파일된 애너테이션에 존재하는 열거 상수가, 열거 타입이 변경되면서 제거된 경우에 이 예외가 발생할 수 있습니다.

더 알아보기 (Learn more)