Saya telah menggunakan AOP Guice untuk mencegat beberapa panggilan metode. Kelas saya mengimplementasikan antarmuka dan saya ingin memberi anotasi pada metode antarmuka sehingga Guice dapat memilih metode yang tepat. Bahkan jika penjelasan jenis ini dijelaskan dengan warisan penjelasan menerapkan kelas tidak mewarisi penjelasan sebagaimana tercantum dalam warisan ini doc java:
Perhatikan juga bahwa meta-annotation ini hanya menyebabkan anotasi diwarisi dari superclass; penjelasan pada antarmuka yang diterapkan tidak berpengaruh.
Apa alasannya? Mengenal semua antarmuka yang diterapkan kelas objek saat runtime bukanlah hal yang sulit untuk dilakukan, jadi harus ada alasan bagus di balik keputusan ini.