org.aspectj/tests/new/NoCalledMethodName.java

25 lines
567 B
Java
Raw Normal View History

2002-12-16 19:51:06 +01:00
import org.aspectj.testing.*;
/*
* Advice is not getting the calledMethodName.
*/
public class NoCalledMethodName {
public static void main(String[] args) {
new NoCalledMethodName().go(args);
}
void go(String[] args) {
Tester.check("Go was called");
}
}
aspect NoCalledMethodNameAspect of eachobject(instanceof(NoCalledMethodName)) {
pointcut p2(NoCalledMethodName f): receptions(void go(..)) && instanceof(f);
around(NoCalledMethodName f) returns void: p2(f) {
String s = thisJoinPoint.methodName;
}
}