Tôi đã sử dụng AOP của Guice để chặn một số cuộc gọi phương thức. Lớp của tôi triển khai một giao diện và tôi muốn chú thích các phương thức giao diện để Guice có thể chọn các phương thức phù hợp. Thậm chí nếu các loại chú thích được chú thích với Kế thừa chú thích thực hiện lớp không kế thừa các chú thích như đã nêu trong Kế thừa của doc java:
Cũng lưu ý rằng meta-annotation này chỉ khiến các chú thích được kế thừa từ các lớp cha; chú thích trên các giao diện được triển khai không có hiệu lực.
Điều gì có thể là lý do cho điều này? Tìm hiểu tất cả các giao diện mà lớp của một đối tượng thực hiện trong thời gian chạy không phải là điều quá khó để làm vì vậy phải có lý do chính đáng đằng sau quyết định này.