annotation schema 조사

정의 class의 요소 Method에서 타입과 기본값을 읽는다.

  1. declared methods

    각 annotation 요소를 찾는다.

  2. return type

    허용 metadata 타입을 확인한다.

  3. getDefaultValue

    null이면 필수로 분류한다.

  4. resolved instance

    명시값 또는 default를 같은 API로 읽는다.

핵심: instance만으로 사용자가 default를 생략했는지는 직접 구분할 수 없다.