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 java : Sélectionner tout - Visualiser dans une fenêtre à part
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 java : Sélectionner tout - Visualiser dans une fenêtre à part
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,