Мисля, че това е невъзможно, но може би греша. Затова ви питам дали е възможно. ;-)
Ако дефинирам анотация, която приема само препратки към класове, които разширяват някакъв интерфейс или клас, това е възможно:
Class<? extends ServiceProviderIF> serviceIFProvider();
В тази анотация мога да добавя само някакъв клас, който разширява ServiceProviderIF. Моят въпрос: възможно ли е такова определение и за друга анотация? Това означава с псевдокод нещо подобно
Class<? contains AnnotationXYZ> classReferences();
AnnotationXYZ е друга дефиниция на анотация. И класът, който трябва да се добави, се приема само ако съдържа тази анотация.
TIA и най-добри пожелания, Оли