<aop:aspectj-autoproxy/>
execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)
@Before(XXX && args(hoge,..)) public void do(Hoge hoge){ ... }
@Before(XXX, argNames="hoge") public void do(Hoge hoge){ ... }
<aop:config proxy-target-class="true"/>
<aop:aspectj-autoproxy proxy-target-class="true"/>
((Pojo) AopContext.currentProxy()).bar();