pointcut stateChange(Thing t) :
target(t) && execution(public void setState(String, String));[code=Java]
Sagen wir, ich hab diesen Pointcut und jetzt führe ich eine weitere Klasse Thing2 ein, die die gleichen Methoden hat wie Thing2. Wie erweitere ich jetzt diesen Pointcut, damit er auch mit Thing2 funktioniert? Wenn der Parameter nicht wäre, würde ich ganz stumpf erstmal
[code=Java]pointcut stateChange() :
target(Ting) || target(Thing2) && execution(public void setState(String, String));[code=Java]
sagen, aber gibts für den Parameter da eine wildcard? Die zweite Möglichkeit wären einfach Annotation-basierte Pointcuts und drittens würde mir noch einfallen, Thing und Thing2 mit einem Interface zu vereinigen, wenn es offensichtlich sehr ähnliche Klassen sind.