Spring AOP pas de travail pour l'appel de méthode à l'intérieur d'une autre méthode

Il y a deux méthodes définies dans ABC.java

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


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

Je veux avoir de l'AOP sur call of method2.Donc,
J'ai créé une classe,AOPLogger.java,ayant l'aspect de la fonctionnalité fournie dans une méthode checkAccess

Dans le fichier de configuration, j'ai fait quelque chose comme ci-dessous

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

Mais quand mon method2 est appelé, AOP fonctionnalité n'est pas chargé, c'est à dire checkAccess méthode n'est pas chargé de AOPLogger classe.

Quelque chose que je suis absent?

InformationsquelleAutor Anand | 2012-11-26