@quramolt

Как отлаживать/дебажить аннотации в Java?

Во многих библиотеках встречается аннотированный код (например, в Spring). Но не понимаю, как его дебажить?

Можно ведь поставить брекпойнт в методе или даже поле класса и пройтись по вызовам. Всё понятно, что куда передаётся.

А случаи с аннотациями пока что - тёмный лес для меня. Брекпойнт же там нельзя поставить, поэтому не могу пошагово понять, как они работают. Поэтому остаётся неизученный кусок приложения. Как быть? Как дебажить такой код?
  • Вопрос задан
  • 408 просмотров
Решения вопроса 1
@D3lphi
Мне кажется или вы действительно не понимаете, что из себя представляют аннотации? Аннотация сама по себе ничего не выполняет. Она лишь маркирует классы/методы/поля/параметры. Эти аннотации обрабатываются spring'ом. Он понимает, что если класс помечен аннотацией @Controller, то он является контроллером и он будет искать в этом классе методы обработчики запросов, которые, например, помечены аннотацией @RequestMapping.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы