1

我有这段代码:

import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.reflect.CodeSignature;

aspect SomeAspect {
    void around(): call(void jy.run()) {
        System.out.println(>> here I want access jy's final field a<<);
    }
}

如何jy在方面的代码中访问类的本地字段?

4

1 回答 1

1

通过使用target切入点:

void around(jy t): target(t) && call(void run()) {
    System.out.println(t.someField);
}
于 2013-08-23T10:57:54.787 回答