什么是AOP
AOP是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善。...面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,利用AOP可以对业务逻辑的各个部分进行隔离,降低业务逻辑的偶尔度,提高程序可重用性和开发的效率....这个时候就需要用到AOP了
AOP提供了对代码无侵入式的写法,对类方法的执行增加前后置的操作,不需要变动原有的类,就可以实现其他额外的逻辑
AOP术语
join point: 拦截点,比如某个业务方法...根据这几个层面,有着以下几种实现机制:
静态AOP
在编译期间,切面将以字节码的形式编译到目标字节码文件中....--开启aop注解-->
新增TestAspect切面类:
package org.example;
import org.aspectj.lang.annotation