48.Spring通知有哪些类型?

Spring通知有哪些类型?

Spring切面可以应用5种类型的通知:

  1. 前置通知(Before):在目标方法被调用之前调用通知功能;
  2. 后置通知(After):在目标方法完成之后调用通知,此时不会关心方法的输出是什么;
  3. 返回通知(After-returning ):在目标方法成功执行之后调用通知;
  4. 异常通知(After-throwing):在目标方法抛出异常后调用通知;
  5. 环绕通知(Around):通知包裹了被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为。

执行顺序:

Spring在5.2.7之后就改变的advice 的执行顺序。 在github官网版本更新说明中有说明:如图

1、正常执行:@Before­­­>方法­­­­>@AfterReturning­­­>@After

2、异常执行:@Before­­­>方法­­­­>@AfterThrowing­­­>@After


相关推荐
脚本自动化开发2 小时前
折叠双屏MU156LA:写稿修图游戏体验
后端
脚本自动化开发2 小时前
AI短剧800集讲规矩,观众忘了是AI
后端
Csvn5 小时前
安装、升级与目录结构
后端·nginx
皮皮林5515 小时前
万能通用!权限系统就该这么设计
后端
2601_962106645 小时前
【Java Set综合实战】商品管理系统 + 图书收藏系统|Product、Book自定义类全套代码
java
RuoyiOffice6 小时前
SpringBoot+Vue3 凭证生命周期设计:审核、过账、冲销与反过账怎样保持账目一致
java·spring boot·事务·springboot3·财务系统·会计凭证·ruoyi office
GoAI6 小时前
DeepSeek Harness Memory (一)主流记忆插件总结
后端·算法·面试
2601_962106646 小时前
HashMap入门|工号-姓名键值存储、两种遍历方式、根据key/value查
java
橙子家7 小时前
RESTful 接口:它并非标准或协议,而是一种【架构风格】
后端
RuoyiOffice7 小时前
KubeSphere 容器云实践:从管理 K8s 到建设企业 PaaS,还需要哪些能力
spring boot·kubernetes·kubesphere·jenkins·paas·微服务部署·ruoyi office