我知道我可以检索发送给方法的参数,但我如何才能获得在该方法中定义的对象?例如,这是我的课:
    public class Sample {
        public static void sendMessage(String message) {
            String x = "string x";
            System.out.println(message);
        }
        public static void main(String[] args) {
            sendMessage("my message");
        }
    }
这是我的方面:
public aspect SampleAspect {
    pointcut printMessage(String m) : call(void Sample.sendMessage(..)) && args(m);
    before(String m) : printMessage(m) {
        System.out.println("Before sending: " + m);
    }
    after(String m) : printMessage(m) {
        System.out.println("After sending: " + m);
    }
}
输出由参数组成,因为我写了&& args(m). 我如何从 sendMessage 中获取另一个字符串 x?