Это не требуется в спецификации языка и, по-видимому, зависит от поставщика.
Существуют ли какие-либо преимущества или лучшие гарантии того, как аннотации будут работать для пользователя аннотации / класса?Или просто какой-то класс JDK был повторно использован для реализации аннотаций, потому что это было «удобно»?
См. Также этот пост в блоге IKVM .