AnnotationTree

AnnotationTree (어노테이션 트리 노드)

어노테이션(annotation) 하나를 표현하는 트리 노드입니다. @Override@SuppressWarnings("unchecked") 같은 선언을 나타내요.

출처: Java API Reference

본문

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

@annotationType
@annotationType ( arguments )

어노테이션 타입 이름과, 선택적으로 인자 목록을 담아요. Java 1.6부터 존재합니다.

public interface AnnotationTree extends ExpressionTree

getAnnotationType()

public Tree getAnnotationType()

어노테이션 타입을 반환합니다. 어떤 어노테이션인지를 나타내는 부분이에요.

getArguments()

public List<? extends ExpressionTree> getArguments()

어노테이션의 인자들이 있다면 그 목록을 반환합니다. 인자가 없는 어노테이션이라면 빈 목록을 돌려줍니다.

더 알아보기 (Learn more)

Java 공식 API