一.AOP能解决什么问题 业务层每个service都要管理事务,在每个service中单独写事务,就会产生很多重复性的代码,而且修改事务时,需要修改源码,不利于维护.为此,把横向重复的代码,纵向抽取形成公共的功能. 横向重复,纵向抽取,这就是AOP思想. 二.AOP的原理 1.aop是什么 AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术. Spring Aop原理就是在程序运行时,使用动态代理技术,不修…