나는 일부 메서드 호출을 가로 채기 위해 Guice의 AOP를 사용하고 있습니다. 내 클래스는 인터페이스를 구현하고 Guice가 올바른 메서드를 선택할 수 있도록 인터페이스 메서드에 주석을 달고 싶습니다. 주석 유형이 Inherited 주석 구현 클래스로 주석 이 달린 경우에도 Inherited의 Java 문서에 명시된 주석을 상속하지 않습니다.
또한이 메타 주석은 주석이 수퍼 클래스에서 상속되도록합니다. 구현 된 인터페이스에 대한 주석은 효과가 없습니다.
그 이유는 무엇일까요? 객체의 클래스가 런타임에 구현하는 모든 인터페이스를 아는 것은 그렇게 어려운 일이 아니므로이 결정 뒤에는 좋은 이유가 있어야합니다.