转:准确配置spring aop,在controller中使用AOP
??? b. 定义mvc的配置文件,一般是 <<servlet name>>-servlet.xml,一般(也是推荐做法)使用auto scan来定义所有的controller.关键步骤来了:这个文件也要加入<aop:aspectj-autoproxy proxy-target-class="true"/>, 一定要添加proxy-target-class="true"! 这是用于通知spring使用cglib而不是jdk的来生成代理方法。
??? c. 另外一个事项,controller需要使用@controller注释,而不是继承abstract controller。
??? d. 建议使用aspectj来完成aop