一、AOP是什么AOP(面向切面编程),可以说是一种编程思想,其中的SpringAOP和AspectJ都是现实了这种编程思想。相对OOP(面向过程编程)来说,提供了另外一种编程方式,对于OOP过程中产生的横切性问题,这些横切性与业务无关,可以通过预编译方式和运行期动态代理来实现。比如可以应用在:日志记录、性能监控、事务管理等。二、AOP的基本概念Aspect(切面):通常来说是一个类,里面定义了...