애노테이션 요소의 허용 타입

class file에 상수 metadata로 표현할 수 있는 타입만 요소가 된다.

Annotation schema

상수형

primitive와 String

타입형

Class와 bounded Class

열거·중첩

enum과 annotation

배열

허용 타입의 1차원 배열

핵심: List와 Optional, 임의 객체, void는 annotation 요소 타입이 될 수 없다.