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


相关推荐
雪隐5 分钟前
个人电脑玩AI-02让5060 Ti给你打工——Whisper语音识别篇(下)
人工智能·后端
倒流时光三十年7 分钟前
第十八章 搜索历史保存功能实现记录
spring boot·微信小程序
夕除8 分钟前
shizhan--10
java·开发语言
吴声子夜歌16 分钟前
JVM——并发容器实现原理
java·jvm·并发容器
xier_ran16 分钟前
【infra之路】PagedAttention
java·开发语言
道友可好21 分钟前
Superpowers vs OpenSpec vs Spec Kit:该选哪个?
前端·人工智能·后端
倒流时光三十年27 分钟前
第十七章 投票页面增加搜索功能
spring boot·微信小程序
糖果店的幽灵30 分钟前
Spring AI 从入门到精通-结构化输出
java·人工智能·spring
zzz_236837 分钟前
【Spring】面试突击系列(六):Spring 工程实践与面试综合
java·spring·面试
摇滚侠1 小时前
JavaWeb 全套教程 乱码问题 85-88
java·开发语言