MirroredTypeException — 미러링 타입 예외
MirroredTypeException — 미러링 타입 예외
MirroredTypeException은 애플리케이션이 TypeMirror에 대응하는 Class 객체에 접근하려 할 때 던져지는 예외예요. 부모 클래스는 MirroredTypesException이고, RuntimeException 계열이에요. Serializable을 구현해요.
전형적인 발생 경로는 Element.getAnnotation(Class)로 어노테이션 값을 읽을 때예요. 어노테이션 요소의 값이 컴파일 시점에 타입(예: Class 타입)을 나타내면, 그 값은 런타임에 Class 객체로 직접 만들 수 없어서 이 예외가 던져지고 대신 TypeMirror를 얻을 수 있어요.
본문
선언은 다음과 같아요.
public class MirroredTypeException extends MirroredTypesException
주요 메서드는 다음과 같아요.
| Modifier and Type | Method | 설명 |
|---|---|---|
TypeMirror |
getTypeMirror() |
접근 중이던 타입에 대응하는 타입 미러를 반환해요. |
getTypeMirror()는 접근하려던 타입을 나타내는TypeMirror를 돌려줘요. 이걸로 타입 정보를 계속 처리할 수 있어요.- 부모
MirroredTypesException.getTypeMirrors()도 사용할 수 있어요.
Since: 1.6.