Spring AOP проблема с мульти Maven проекта
Привет, я использую проект Multi Maven Spring с модулями в POM
- Bhoomi-домен-он
- Bhoomi-данных это
- Bhoomi-домен
- Bhoomi-данные
- Bhoomi-презентация
- Bhoomi-интеграция-потребитель
- Bhoomi-интеграция-провайдер
С индивидуальным pom.xml
Я создал класс LoggerAspect в Bhoomi-presentation
модуль, содержащий
@Pointcut("execution(* *.*(..))")
Вопрос в том, когда я строю проект (Bhoomi-presentation-0.1.0.BUILD-SNAPSHOT.war), он только регистрирует журналы файлов классов, присутствующих в модуле Bhoomi-презентация, но не для другого модуля.
Все остальные модули представлены как jar в lib of WAR
Пожалуйста, дайте мне знать, если я забыл какую-либо конфигурацию, чтобы я мог регистрировать все журналы проекта
1 ответ
I can think of something like this in XML( surely it can be done with annotations as well ) for creating common pointcuts spanning multiple modules
<aop:config>
<aop:pointcut id="appPointcutServices" expression="bean(*Services)" />
<aop:pointcut id="appPointcutDao" expression="bean(*Dao)" />
<aop:pointcut id="appPointcutRepository" expression="bean(*Repository)" />
<aop:config>
& Then attach these pointcuts with your application defined Advisor