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,
Partager