日期:2014-05-20 浏览次数:20819 次
@Before("com.xyz.myapp.SystemArchitecture.dataAccessOperation() &&" +
"args(account,..)")
public void validateAccount(Account account) {
// ...
}
<aop:aspectj-autoproxy/> <context:component-scan base-package="com.spring.aop.ann"/>
@Before("com.spring.aop.ann.service.Parameter.showing() && args(s,..)")
public void needParameter(String s) {
System.out.println("parameter is " + s);
}
@Component("parameter")
public class Parameter {
public void showing(String s) {
System.out.println(s);
}
}
@Test
public void test2() {
Parameter p = context.getBean("parameter", Parameter.class);
p.showing("nagisa");
}