AnnotationFormatError — 애너테이션 형식 오류
AnnotationFormatError — 애너테이션 형식 오류
AnnotationFormatError는 애너테이션 파서가 클래스 파일에서 애너테이션을 읽으려고 시도했을 때 그 애너테이션이 잘못된 형식(malformed)임을 확인하면 던져지는 오류입니다. 이 오류는 애너테이션을 반사적으로 읽는 API에서 발생할 수 있습니다.
본문
이 클래스는 Error의 하위 클래스로, 프로그램이 정상적으로 처리하지 않아도 되는 심각한 오류로 분류됩니다.
public class AnnotationFormatError extends Error
생성자
public AnnotationFormatError(String message)
public AnnotationFormatError(String message, Throwable cause)
public AnnotationFormatError(Throwable cause)
message— 오류에 대한 상세 메시지입니다.cause— 이 오류의 원인이 되는 예외나 오류입니다.
예를 들어 손상된 클래스 파일이나 애너테이션 데이터가 악의적으로 조작된 경우, 클래스 파일에 포함된 애너테이션 값이 올바른 형식을 따르지 않으면 이 오류가 발생합니다. 컴파일된 애너테이션 데이터가 런타임에 읽히는 구조상, 보통 클래스 파일 자체의 문제로 인해 발생합니다.