UnknownTypeException — 알 수 없는 타입 예외

UnknownTypeException — 알 수 없는 타입 예외

UnknownTypeException은 알 수 없는 종류의 타입을 만났을 때를 나타내는 예외예요. 언어가 진화해서 새 종류의 타입이 생기면 발생할 수 있어요. 타입 방문자(type visitor)가 이전 버전의 언어를 위해 만들어진 방문자임을 나타내려고 던질 수 있어요.

RuntimeException을 상속하며 Serializable을 구현해요. 타입 방문자의 visitUnknown 메서드에서 이 예외를 던지는 게 일반적인 용도예요.

출처: Java API Reference

본문

선언은 다음과 같아요.

public class UnknownTypeException extends RuntimeException

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

Modifier and Type Method 설명
Object getArgument() 추가 인자를 반환해요.
TypeMirror getUnknownType() 알 수 없는 타입을 반환해요.
  • getUnknownType()는 방문자가 처리하지 못한 타입 미러 자체를 돌려줘요.
  • getArgument()는 방문 메서드에 넘겨진 추가 매개변수 p를 돌려줘요.

Throwable에서 상속된 getMessage, printStackTrace 등의 메서드도 사용할 수 있어요. Since: 1.6.

더 알아보기 (Learn more)

Java 공식 API