У меня есть 3 разных пользовательских аннотации. Предположим, что это Annotation1, Annotation2, Annotation3.Лучший способ обработки аннотаций
Я применил эти 3 аннотации к некоторым полям в своем классе. Теперь я извлекаю/получаю все поля, которым назначаются эти 3 аннотации. Так что я написал метод, как
public List<Field> getAnnotation1Fields(Annotation1 argAnnotation1){
// Code to extract those fields...
}
Так что для моих 3 аннотаций мне нужно написать 3 различные методы, как
public List<Field> getAnnotation2Fields(Annotation2 argAnnotation2){
// Code to extract those fields...
}
public List<Field> getAnnotation3Fields(Annotation3 argAnnotation3){
// Code to extract those fields...
}
В приведенных выше методах логика извлечения такой же, но тип параметра отличается (Аргумент). Здесь мой вопрос: как я могу назвать эти три метода одной аннотацией ...? Так что один общий метод можно вызвать для любого типа аннотации (включая наши пользовательские аннотации).
Вы передаете аннотацию этому методу или * тип аннотации *? – Holger