Какие все банки необходимы для настройки среды АОП весной?
Я хочу создать пользовательскую библиотеку, которая включает в себя все jar-файлы, необходимые для поддержки Spring AOP, кроме стандартных spring-jar.
1 ответ
Не делайте этого, но используйте регулярное управление зависимостями, например, через Maven или Gradle. Не создавайте свои собственные Uber JAR-файлы, это просто уродливо и непрозрачно.
Какие JAR-файлы вам нужны, описано в руководстве Spring AOP. Я сам не пользователь Spring, а только пользователь AspectJ, но AFAIK для простого Spring AOP вам ничего не нужно, кроме spring-aop.jar
, Я могу ошибаться, но, может быть, вы просто попробуйте. Поддержка CGLIB уже содержится в spring-core.jar
,
Вам нужно больше JAR, если вы хотите перейти на полную поддержку AspectJ. Тогда вам понадобится spring-aspects.jar
и, в зависимости от того, как вы запустите свое приложение, может быть aspectjweaver.jar
,
Другая идея: если вы хотите облегчить себе жизнь, может быть, вы хотите использовать Spring Boot?