一:AOP的背景 面试的时候面试官让我解释一下什么是AOP,当时不懂,在路上就查了,AOP:面向切面的编程技术,困惑了,JAVA是OOP:面向对象的编程技术.那么自己就立刻查了几个为题:1.什么是面向切面的编程技术:2.为什么要面向切面的编程技术:3.与OOP是什么关系? 首先解释第二个问题:在我们平时的开发过程中,你肯定会遇到下面几个面:1)权限校验:2)业务的核心代码:3)记录日志.那么在@Service层采用代码累加的方法,那么结构就会如下. @Service public class m…