当前位置: 首页 > news >正文

Spring的AOP

Spring的AOP

AOP称为切面编程,用于将那些与业务无关但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重复使用的模块,这个模块被成为切面,减少系统中重复的代码,降级模块间的耦合度,提高系统的可维护性。

常见的AOP使用场景:

  1. 记录操作日志
  2. 缓存的处理
  3. Spring中内置的事务处理

比如下面这段代码,表示的是加了自定义Log注解的方法,走AOP,环绕通知,在方法里面,获取了执行的时长,然后执行方法,之后调用了保存日志的方法。

image

这个是saveLog的方法。功能就是保存日志到数据库。

image

image

Spring中的事务是如何实现的呢?

Spring支持编程试事务和声明式事务。

  1. 编程试事务需要使用TransactionTemplate来实现,对业务代码有侵入性,项目中很少用。
  2. 声明式事务,建立在AOP之上的,其本质试通过AOP功能,对方法前后进行拦截,将事务处理的功能编织到拦截的方法中,也就是在目标方法开始之前加入一个事务,在执行完目标方法之后根据执行情况提交或回滚事务。
http://www.dtcms.com/a/407819.html

相关文章:

  • PyQt简单做一个GUI
  • Transformer 全景解析:从原理到实践的进阶指南
  • 秦皇岛公司做网站中国工商注册网官网网址
  • 阿里云万网网站个体工商户年检入口
  • 网站逻辑结构政务服务 网站 建设方案
  • NeurIPS 2025 | 时序方向硬核总结,又一顶会新方向!
  • CTF攻防世界WEB精选基础入门:get_post
  • 学校如何报销网站开发费用面馆装修设计
  • 游戏网站后台建设wordpress 登录框
  • 2025年--Lc161 --H80.删除有序数组中的重复项 II(数组和字符串)--Java版
  • datawhale RAG技术全栈指南 202509 第3次作业
  • 网站建设软件做淘宝一样的网站
  • 网页前端模板网站家里装修
  • 怎么避免网站开发后门上海怎么建设网站
  • 牛客算法题_查找
  • 数据结构算法学习:LeetCode热题100-子串篇(和为 K 的子数组、滑动窗口最大值、最小覆盖子串)
  • 投资网站模板太原做网站哪家好
  • 营销网站开发isuos常州seo外包
  • 网站的基础建设项目网站平台建设的作用
  • 【EE初阶 - 网络原理】Socket 套接字
  • 2025 9月25 最近两周的问题
  • golang做网站企业年金办法
  • 南京网站建设王道下拉??智能网站建设报价
  • 网站建设色系搭配企业简介介绍
  • 国内做网站的公司有哪些如何在局域网中做网站
  • wordpress仿站教程WordPress拍卖模板
  • app开发和网站开发的区别做同行的旅游网站
  • 做网站网站赚怎么买到精准客户的电话
  • 操作系统进程同步与互斥核心知识点复习
  • 网站推广方案中网站图片模板