Spring AOP не работает для вызова метода внутри другого метода

Есть два метода, определенных вABC.java

public void method1(){
   .........
   method2();
  ...........
}


public void method2(){
  ...............
  ...............  
}

Я хочу иметь AOP по вызовуmethod2Итак, я создал один класс,AOPLogger.javaимеющий аспектную функциональность, предоставленную в способеCheckAccess
В конфигурационном файле я сделал что-то вроде ниже

<bean id="advice" class="p.AOPLogger" />
<aop:config>
  <aop:pointcut id="abc" expression="execution(*p.ABC.method2(..))" />
  <aop:aspect id="service" ref="advice">
    <aop:before pointcut-ref="abc" method="checkAccess" />          
  </aop:aspect>
</aop:config>

Но когда вызывается мой method2, функциональность AOP не вызывается, т.е.CheckAccess метод не вызывается из класса AOPLogger.

Есть что-то, чего мне не хватает?

Ответы на вопрос(10)

Ваш ответ на вопрос