spring的aop确实好用,能够在不影响业务功能的情况下,实现一些低耦合的功能. 而aop又有两种常用的实现方式,一种是用aspectj表达式去匹配,实现全局的配置,表达式还可以使用与或非符号去连接,从而达到一个aop应用于多个切面多个切点. 但是这样的用法不够灵活,不够插件化,最好的方式就是开箱即用,随用随加.基于这样的需求,aop基于注解的实现方式,才是最灵活的. 基本步骤 构建自定义注解 构建注解aop的编织类(aspectj) 在配置文件中声明编织类(应用于controller的注解一…