Ich entwickle eine Java (JDK1.6) Anwendung mit Spring Framework (4.0.5) und AspectJ für AOP Logging.Spring - AspectJ pointcut für Konstruktor Objekt mit Annotation
Meine Aspect-Klassen funktionieren gut, aber ich kann keinen Punktcut für Konstruktorobjekt erstellen.
Das ist mein Ziel:
@Controller
public class ApplicationController {
public ApplicationController(String myString, MyObject myObject) {
...
}
...
..
.
}
Das ist mein Aspect Klasse:
@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");
}
}
Wie kann ich einen pointcut für meine Konstruktor-Objekt erstellen?
Dank
@kocko die '' 'dort sind, ich habe sie verfehlt, als ich die Frage eintippte. – PapaSmurf
Ich glaube nicht, dass Sie den Erbaueranruf im reinen Frühling AOP abfangen können. –
@SotiriosDelimanolis wie kann ich den Erbaueranruf abfangen? – PapaSmurf