AnnotatedTypeTree

AnnotatedTypeTree (어노테이션 붙은 타입 트리 노드)

어노테이션이 붙은 타입(annotated type)을 표현하는 트리 노드입니다. JSR 308에서 도입된 "타입 위의 어노테이션"을 표현해요.

출처: Java API Reference

본문

다음과 같은 형태의 어노테이션 타입을 나타냅니다.

@annotationType String
@annotationType ( arguments ) Date

타입 앞에 어노테이션이 붙는 형태예요. Java 1.8부터 존재합니다.

public interface AnnotatedTypeTree extends ExpressionTree

getAnnotations()

public List<? extends AnnotationTree> getAnnotations()

이 타입 표현에 붙은 어노테이션들을 반환합니다.

getUnderlyingType()

public ExpressionTree getUnderlyingType()

어노테이션이 붙어 있는 기본(underlying) 타입을 반환합니다. 어노테이션을 뺀 실제 타입 표현이 이 값으로 드러나요.

더 알아보기 (Learn more)

Java 공식 API