日期:2014-05-20 浏览次数:20632 次
@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"); }