Spring AOP, pointcut sur une méthode avec annotat Transactional propagation REQUIRED
:salut:
Je cherche à faire un aspect avec un advice lancé à la sortie des méthodes de ma couche service, je cherche à intercepter que les méthodes avec l'annotation @Transactional(propagation = Propagation.REQUIRED)
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<!-- Aspects en AOP -->
<aop:config>
<aop:aspect id="observerAspect" ref="observerAdvice">
<aop:pointcut id="myPointcut" expression="execution(* *.I*Service.*(..))" />
<aop:after pointcut-ref="myPointcut" method="sendObservation" />
</aop:aspect>
</aop:config>
<!-- Advice -->
<bean id="oserverAdvice" class=" x.ObserverAdvice" >
</bean> |
Ceci intercept toutes les méthodes de ma couche service, moi je veux juste celles avec la Transaction Required.
quelqu'un a une idée :roll:
Merci !