public class MyClass {
public void myMethod(String a, String b, String c, String d, String e, String f) {
return true;
}
}
public aspect MyAspect {
pointcut myPointcut(String a, String b, String c, String d, String e, String f):
execution (public void myMethod(String, String, String, String, String, String)) &&
target(MyClass) &&
args(a, b, c, d, e, f);
after(String a, String b, String c, String d, String e, String f) : myPointcut(a, b, c, d, e, f) {
// I only need parameter "b"
}
}
나는 거기에 내 조언만을 인수 String b
을 통과 할 수있는 방법에 메소드 매개 변수의 하위 집합 만 전달?는 조언
pointcut myPointcut(String b):
execution (public void myMethod(String, String, String, String, String, String)) &&
target(MyClass) &&
args(b);
after(String b) : myPointcut(b) {
// I only need parameter "b"
}
하지만 다음과 같은 경고 얻을 : 이것에
advice defined in MyAspect has not been applied [Xlint:adviceDidNotMatch]