J'ai des problèmes avec une définition de point de coupe dans Spring (version 2.5.6). J'essaie d'intercepter tous les appels de méthode à une classe, sauf pour une méthode donnée (someMethod dans l'exemple ci-dessous). Cependant, l'intercepteur est également appelé pour someMethod.Syntaxe AOP Pointcut de printemps pour AND, OR et NOT
Alors j'ai essayé ceci:
<aop:config>
<aop:advisor
pointcut="execution(* x.y.z.ClassName.(* AND NOT someMethod)(..)))"
/>
</aop:config>
Mais cela ne compile pas car il n'est pas une syntaxe valide (je reçois un BeanCreationException).
Quelqu'un peut-il donner des conseils?
Avez-vous envisagé d'écrire la logique d'aspect avec le style @AspectJ à la place? C'est beaucoup plus simple et plus puissant d'écrire la logique d'aspect avec Java. Surtout si vous utilisez Eclipse avec le plugin AJDT. – Espen