Подумайте о данном сценарии:
public @interface SomeThirdAnnotation {
Class<? extends Something> value();
}
@SomeThirdAnnotation(T)
public abstract class MyClass<T extends Something> {
// my code
}
Возможно ли это в JAVA?
Есть ли способ использовать параметр типа класса внутри аннотаций, потому что это резко удалит код из дочерних элементов абстрактного класса.
Большое спасибо тем, кто пытается мне помочь.




«Аннотации не могут быть общими или указывать предложение throws. Аннотации должны возвращать: перечисление, примитивный тип или аннотацию, объект String или Class. Они также могут возвращать массив этих типов». источник: здесь
Большое спасибо за Ваш ответ. Если кто-нибудь ответит через 7 дней, я проголосую и приму ваш ответ @vc73.
Нет. Только такие константы, как
Something.class, могут быть значениями аннотаций.