Problème avec un Pointcut sur une methode dans une classe utilisant les generics
Bonjour,
Je voudrais utiliser Spring AOP sur la méthode securedActionListener suivante dans une classe abstraite nommée AbstractSecuredBean , cette classe utilise des generics and le code est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| package com.application.view.bean;
...
...
public abstract class AbstractSecuredBean<Item> extends AbstractTabContentBean {
private ActionReference securedAction;
private Item securedItem;
public void securedActionListener(final ActionEvent event){
final UIComponent component = event.getComponent();
if (component instanceof HtmlSecuredComponent) {
this.securedAction = ActionReference.valueOf(((HtmlSecuredComponent)component).getSecuredAction());
this.securedItem = (Item) ((HtmlSecuredComponent)component).getSecuredItem();
}
}
...
...
} |
J'ai créé un advice Around avec le point de coupe suivant :
Code:
1 2 3 4 5 6
| @Around("execution(* com.application.view.bean.AbstractSecuredBean.securedActionListener(..))")
public void log(ProceedingJoinPoint method) throws Throwable {
...
some code
...
} |
Et jamais durant l'execution cet advice est exécuté, auriez vous une idée ?
Merci d'avance pour vos idées,