【发布时间】:2014-10-13 06:50:24
【问题描述】:
我为我的 java 类编写了一个aspect aj 文件,如下所示
pointcut printMessage(String name) : call(public static String myhobby(..)) && args (name);
before(String name) : printMessage(name) {
System.out.println("Aspects: "+ name);
}
我尝试使用注释编写相同的方面文件,如下所示
@Before("call(* myhobby(..)) && args(name)")
public String callFrom(String name) {
System.out.println("value is: " + name);
}
}
但它显示
the attribute value is undefined for the annotation Before
谁能告诉我如何解决这个问题
【问题讨论】:
-
你想在调用方法 String myhobby(..) 之前执行方法 callFrom(String name) 吗?