В приложении Spring Boot, как можно вызывать мой код для каждого класса с индивидуальными комментариями? - PullRequest
0 голосов
/ 16 октября 2018

Я хочу предоставить jar, который при использовании клиентами jar в приложении Spring Boot будет выполнять определенные проверки классов в приложении.

Мой код определяет некоторый неизменный BaseClass, который клиентыможет продлитьОднако я хочу только проверить все подклассы BaseClass в приложении (на пути к классам), которые имеют определенную аннотацию, которую определяет мой код.

, поэтому для каждого класса в пути к классам приложения,который находится в иерархии моего BaseClass и помечен моей аннотацией, я хочу, чтобы какой-то метод моего кода вызывался с этим классом, переданным в качестве аргумента.

Я думаю, что я могу каким-то образом сканировать путь к классам в поисках этих классов, но есть ли лучший способ сделать это, возможно, с aspectJ.
Однако имейте в виду, что мой код использует и будет работать в контексте Spring Boot.

спасибо.

1 Ответ

0 голосов
/ 16 октября 2018

В прошлом я использовал эту библиотеку Relfections с большим успехом, чтобы делать то, что вы хотите.Эта ссылка имеет достойные примеры, которые соответствуют вашему варианту использования.

...