Могу ли я использовать параметр типа класса внутри аннотации? - PullRequest
0 голосов
/ 11 апреля 2019

Подумайте о данном сценарии:

public @interface SomeThirdAnnotation {
    Class<? extends Something> value();
}

@SomeThirdAnnotation(T)
public abstract class MyClass<T extends Something> {
    // my code
}

Возможно ли это в JAVA?

Есть ли способ использовать параметр типа класса внутри аннотаций, потому что это резко удалит код из потомков абстрактного класса.

Большое спасибо тем, кто пытается мне помочь.

1 Ответ

1 голос
/ 11 апреля 2019

"Аннотации не могут быть общими или указывать предложение throws. Аннотации должны возвращать: перечисление, тип примитива или объект аннотации, String или Class. Они также могут возвращать массив этих типов." источник: здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...