Я хочу создать pointcut для целевого вызова метода из определенных методов.
принять следующее:
class Parent {
public foo() {
//do something
}
}
class Child extends Parent {
public bar1() {
foo();
}
public bar2() {
foo();
}
public bar3() {
foo();
}
}
Я бы хотел сократить точку при вызове foo () в методах bar1 () и bar3 ()
Я думал что-то вроде
pointcut fooOperation(): call(public void Parent.foo() && (execution(* Child.bar1()) || execution(* Child.bar3()) );
before() : fooOperation() {
//do something else
}
однако, это не похоже на работу. есть идеи?
спасибо