Spring AOP проблема с мульти Maven проекта

Привет, я использую проект Multi Maven Spring с модулями в POM

  1. Bhoomi-домен-он
  2. Bhoomi-данных это
  3. Bhoomi-домен
  4. Bhoomi-данные
  5. Bhoomi-презентация
  6. Bhoomi-интеграция-потребитель
  7. 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
Другие вопросы по тегам