Я використовував AOP Guice для перехоплення деяких викликів методів. Мій клас реалізує інтерфейс, і я хотів би зазначити методи інтерфейсу, щоб Guice міг вибрати правильні методи. Навіть якщо тип анотації позначається з класом реалізації Успадкованої анотації, не успадковується анотація, як зазначено в java doc Inherited:
Зауважте також, що ця мета-анотація спричиняє успадкування лише приміток із надкласових класів; анотації на реалізованих інтерфейсах не впливають.
Що може бути причиною цього? Ознайомлення з усіма інтерфейсами, які клас об’єкта реалізує під час виконання, не так вже й важко зробити, тому для цього рішення має бути вагома причина.