Vi forsøkte å lage et pointcut som skulle treffe på en metode som klassen vi var interessert i ikke implementerte selv, men arvet fra superklasse.
Den vanlige execution(* the.package.name.SubClass.method(..)) fungerte ikke, og AspectJ-kompilatoren spyttet ut merkelige meldinger.
Løsningen er å bruke this() matcheren:
execution(* method(type1, type2, *)) &&
this(the.package.name.SubClass)
Takk til Kaare for tips.




0 kommentarer:
Legg inn en kommentar