AOP是什么 : AOP面向切面编程他是一种编程思想,是指在程序运行期间,将某段代码动态的切入到指定方法的指定位置,将这种编程方式称为面向切面编程 AOP使用场景 : 日志 事务 使用AOP的好处是: 我们可以将我们系统的业务逻辑和系统模块进行分离,增大耦合度,方便维护 AOP的底层原理: AOP代理主要使用的动态代理,动态代理分为两类, 1.jdk的动态代理 通过反射来接受代理类,并且要求被代理的类必须实现一个接口 2.cglib动态代理 是一个代码生成的类库,可以在运行时动态生成某个类的子类…