EnumConstantNotPresentException — 열거 상수 부재 예외
EnumConstantNotPresentException — 열거 상수 부재 예외
EnumConstantNotPresentException은 애플리케이션이 이름으로 열거 상수에 접근하려고 시도했는데, 그 열거 타입에 지정된 이름의 상수가 없을 때 던져지는 예외입니다. 이 예외는 애너테이션을 반사적으로 읽는 API에서 발생할 수 있습니다.
본문
이 클래스는 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()은 접근하려던 상수의 이름을 반환합니다.
예를 들어 컴파일된 애너테이션에 존재하는 열거 상수가, 열거 타입이 변경되면서 제거된 경우에 이 예외가 발생할 수 있습니다.