Ich habe einen Pointcut-Ausdruck, der alle Methoden in einem Paket aufruft.Pointcut-Ausdruck, um das Argument und den Annotation-Wert zu erhalten
Einige Methoden können Annotationen und einen Parameter enthalten, der Ratschläge erhalten muss.
Ich habe versucht, mit so etwas wie diese
@Around("execution(* com.man.test..jmx..*(..)) && args(name,..) && @annotation(requiredJMX)")
Das Problem mit diesem Ausdruck ist, dass es mit dem Namen und Kommentierung liegt vor, wenn ein Parameter aufruft.
Ist es möglich, dass ich alle Methoden im Paket aufrufen kann und gleichzeitig der Name Parameter und Anmerkung optional sind?
So etwas wie dieses
@Around("execution(* com.man.test..jmx..*(..)) || args(name,..) || @annotation(requiredJMX)")
ist der zweite Ausdruck nicht was du willst? – dimitrisli
Ich brauche zweiten Ausdruck, aber es hat nicht funktioniert –