У Spring есть класс AnnotationUtils
в своем основном проекте, который делает то, что вы хотите. Javadoc для findAnnotation
:
Найдите отдельную аннотацию аннотацииType в предоставленном методе, пройдя его супер методы (т. Е. Из суперклассов и интерфейсов), если аннотация не присутствует непосредственно в заданном самого метода. Правильно обрабатывает мосты Методы, сгенерированные компилятором.
Мета-аннотации будут выполняться, если аннотация не присутствует непосредственно в методе.
Аннотации по методам не наследуются по умолчанию, поэтому мы должны обращаться с этим явно.
blockquote>