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


相关推荐
程序员爱钓鱼7 分钟前
Rust HashMap 详解:键值存储、查询、更新与统计
后端·面试·rust
Lakers-2410 分钟前
1987年5月29日晚上19-21点出生性格、运势和命运
java
AI人工智能+电脑小能手15 分钟前
【大白话说Java面试题 第194题】【08_Kafka篇】第10题:简述 Kafka 的 Rebalance 机制?
java·kafka·消费者组·rebalance·分布式消息队列
程序员爱钓鱼15 分钟前
第一个 Go 程序:Hello World
前端·后端·go
阳光是sunny19 分钟前
LangGraph 核心概念详解:从编译到可视化
前端·人工智能·后端
__log20 分钟前
幂等性设计:从“重复提交“到“稳如磐石“的系统防护
java·开发语言·spring boot
spider_xcxc21 分钟前
Helm 部署 K8s 集群完整笔记
java·开发语言·kubernetes
祐樹24 分钟前
1987年5月23日下午15-17点出生性格、运势和命运
java
zhangjw3424 分钟前
第35篇:Spring Boot入门:自动配置+快速搭建,简化企业开发
java·spring boot·后端
geovindu40 分钟前
java: Backtracking Algorithm
java·开发语言·windows·后端·算法·回溯算法