MirroredTypeException — 미러링 타입 예외

MirroredTypeException — 미러링 타입 예외

MirroredTypeException은 애플리케이션이 TypeMirror에 대응하는 Class 객체에 접근하려 할 때 던져지는 예외예요. 부모 클래스는 MirroredTypesException이고, RuntimeException 계열이에요. Serializable을 구현해요.

전형적인 발생 경로는 Element.getAnnotation(Class)로 어노테이션 값을 읽을 때예요. 어노테이션 요소의 값이 컴파일 시점에 타입(예: Class 타입)을 나타내면, 그 값은 런타임에 Class 객체로 직접 만들 수 없어서 이 예외가 던져지고 대신 TypeMirror를 얻을 수 있어요.

출처: Java API Reference

본문

선언은 다음과 같아요.

public class MirroredTypeException extends MirroredTypesException

주요 메서드는 다음과 같아요.

Modifier and Type Method 설명
TypeMirror getTypeMirror() 접근 중이던 타입에 대응하는 타입 미러를 반환해요.
  • getTypeMirror()는 접근하려던 타입을 나타내는 TypeMirror를 돌려줘요. 이걸로 타입 정보를 계속 처리할 수 있어요.
  • 부모 MirroredTypesException.getTypeMirrors()도 사용할 수 있어요.

Since: 1.6.

더 알아보기 (Learn more)

Java 공식 API