Bonjour,

J'essaie de déclarer un point d'interception pour la méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public final Message<?> transform(Message<?> message)
de la classe "org.springframework.integration.xml.transformer.XsltPayloadTransformer", méthode héritée (et non surchargée) de la classe abstraite "org.springframework.integration.xml.transformerAbstractPayloadTransformer<T, U>".

Avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<aop:pointcut id="transformerPointcut" expression="execution(* transform(..))"/>
ça passe mais dès que j'essaie de spécifier un peu plus ça ne fonctionne plus, je n'intercepte plus rien. L'idéal serait d'avoir un point d'interception comme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<aop:pointcut id="transformerPointcut" 
expression="execution(* org.springframework.integration.xml.transformer.XsltPayloadTransformer.transform(..))"/>
ou au moins que je puisse restreindre l'interception aux méthodes "transform" du package "org.springframework.integration"

J'ai d'autres points d'interceptions qui fonctionnent, les seules différences sont qu'il s'agit ici d'une méthode héritée et que la classe abstraite est une classe générique.

Est-ce qu'il y a une façon particulière de déclarer des points d'interception sur des méthodes héritées ?