Почему невозможно расширить аннотации в Java?
Я не понимаю, почему в аннотациях Java нет наследования, так же как и в классах Java. Я думаю, это было бы очень полезно.
Например: я хочу знать, является ли данная аннотация валидатором. С наследованием я мог бы рефлексивно перемещаться по суперклассам, чтобы знать, расширяет ли эта аннотацияValidatorAnnotation
, Иначе как мне этого добиться?
Итак, кто-нибудь может дать мне причину этого дизайнерского решения?