spring-aop下载 spring-aop-5.2.12.jar

摘要

SpringAOP的全称是(Aspect Oriented Programming)是面向切面编程,面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。S

SpringAOP的全称是(Aspect Oriented Programming)是面向切面编程,面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。Spring AOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。


Spring AOP 使用纯 Java 实现,不需要专门的编译过程和类加载器,在运行期间通过代理方式向目标类植入增强的代码。


SpringAOP的应用场景有哪些?

日志记录

权限验证(SpringSecurity有使用)

事务控制(调用方法前开启事务, 调用方法后提交关闭事务 )

效率检查(检测方法运行时间)

数据源代理(seata里面,获取到数据源连接执行的sql)

缓存优化 (第一次调用查询数据库,将查询结果放入内存对象, 第二次调用, 直接从内存对象返回,不需要查询数据库 )