Spring AOP no funciona para la llamada de método dentro de otro método

Hay dos métodos definidos enABC.java

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


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

Quiero tener AOP a petición demetodo 2.Así que, creé una clase,AOPLogger.java, teniendo la funcionalidad de aspecto provista en un método.checkAccess
En el archivo de configuración, hice algo como abajo.

<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>

Pero cuando se llama a mi method2, la funcionalidad AOP no se invoca, es decir,checkAccess No se invoca el método de la clase AOPLogger.

¿Algo me falta?

Respuestas a la pregunta(10)

Su respuesta a la pregunta