Sto sviluppando un'applicazione java (JDK1.6) con Spring framework (4.0.5) e AspectJ per AOP Logging.Spring - AspectJ pointcut per oggetto costruttore con annotazione
Le mie classi Aspect funzionano bene ma non riesco a creare un collegamento per oggetto costruttore.
Questo è il mio oggetto:
@Controller
public class ApplicationController {
public ApplicationController(String myString, MyObject myObject) {
...
}
...
..
.
}
Questa è la mia classe Aspetto:
@Aspect
@Component
public class CommonLogAspect implements ILogAspect {
Logger log = Logger.getLogger(CommonLogAspect.class);
// @Before("execution(my.package.Class.new(..)))
@Before("execution(* *.new(..))")
public void constructorAnnotatedWithInject() {
log.info("CONSTRUCTOR");
}
}
Come si crea un pointcut per il mio oggetto costruttore?
Grazie
@kocko la "" ci sono, li ho mancati quando stavo scrivendo la domanda – PapaSmurf
Non credo che tu possa intercettare la chiamata del costruttore in puro Spring AOP. –
@SotiriosDelimanolis come posso intercettare la chiamata del costruttore? – PapaSmurf