직접 선언과 상속 조회

Class API 선택에 따라 부모 metadata 포함 여부가 달라진다.

getDeclaredAnnotation

현재 class 선언만

직접

getAnnotation

Inherited 부모까지

class 상속

interface 구현

Inherited 적용 안 됨

직접 순회 필요

method override

Inherited 적용 안 됨

별도 정책
보안interface metadata 충돌 규칙 없이 권한을 자동 전파하지 않는다.

핵심: 구체 class에 명시 선언을 요구하는 정책이 더 안전할 수 있다.