Я думаю, что это невозможно, но, возможно, я ошибаюсь. Поэтому я спрашиваю вас, если это возможно. ;-)
Если я определяю аннотацию, которая принимает только ссылки на классы, которые расширяют некоторый возможный интерфейс или класс:
Class<? extends ServiceProviderIF> serviceIFProvider();
В этой аннотации я могу только добавить некоторый класс, который расширяет ServiceProviderIF. Мой вопрос: возможно ли такое определение для другой аннотации? Это означает, что с псевдокодом что-то вроде этого
Class<? contains AnnotationXYZ> classReferences();
AnnotationXYZ — еще одно определение аннотации. И класс, который следует добавить, принимается только при наличии этой аннотации.
TIA и с наилучшими пожеланиями, Оли