Предположим следующее.Существует некоторый суперкласс или интерфейс, объявляющий некоторый метод: Base.doSmth()
.Существует также некоторый унаследованный класс, реализующий этот метод: Inherited.doSmth()
.У нас есть отражение (Method
) Inherited.doSmth()
, и мы знаем, что такое базовый класс, чтобы мы могли получить доступ к его отражению (Base.class
).Вопрос: как получить отражение по методу Base.doSmth()
?Конечно, мы можем перебрать все методы Base
и найти один по имени, параметрам и типам возвращаемых данных, но, возможно, уже есть какое-то решение.Все происходит в классе, связанном с Spring, поэтому код уже связан с Spring, поэтому использовать его утилиты можно.
Спасибо.