|
123456789101112131415161718192021222324 |
- 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;
- }
- }
|