Spring AOP não funciona para chamada de método dentro de outro método

Existem dois métodos definidos emABC.java

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


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

Eu quero ter AOP na chamada demethod2Então eu criei uma aulaAOPLogger.java, tendo funcionalidade de aspecto fornecida em um métodocheckAccess
No arquivo de configuração, fiz algo como abaixo

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

Mas quando meu method2 é chamado, a funcionalidade do AOP não é chamada, ou seja,checkAccess&nbsp;método não está sendo chamado da classe AOPLogger.

Alguma coisa que eu estou perdendo?