AnnotationFormatError — 애너테이션 형식 오류

AnnotationFormatError — 애너테이션 형식 오류

AnnotationFormatError는 애너테이션 파서가 클래스 파일에서 애너테이션을 읽으려고 시도했을 때 그 애너테이션이 잘못된 형식(malformed)임을 확인하면 던져지는 오류입니다. 이 오류는 애너테이션을 반사적으로 읽는 API에서 발생할 수 있습니다.

출처: Java API Reference

본문

이 클래스는 Error의 하위 클래스로, 프로그램이 정상적으로 처리하지 않아도 되는 심각한 오류로 분류됩니다.

public class AnnotationFormatError extends Error

생성자

public AnnotationFormatError(String message)
public AnnotationFormatError(String message, Throwable cause)
public AnnotationFormatError(Throwable cause)
  • message — 오류에 대한 상세 메시지입니다.
  • cause — 이 오류의 원인이 되는 예외나 오류입니다.

예를 들어 손상된 클래스 파일이나 애너테이션 데이터가 악의적으로 조작된 경우, 클래스 파일에 포함된 애너테이션 값이 올바른 형식을 따르지 않으면 이 오류가 발생합니다. 컴파일된 애너테이션 데이터가 런타임에 읽히는 구조상, 보통 클래스 파일 자체의 문제로 인해 발생합니다.

더 알아보기 (Learn more)