一文带你搞懂环绕通知@Around与最终通知@After的实现

本文详细介绍了Spring AOP中的环绕通知@Around和最终通知@After。环绕通知允许在目标方法前后增强功能,常用于事务管理。执行流程包括接口、实现类和切面类的配置。最终通知则无论目标方法是否正常执行都会执行。此外,还讲解了如何为切入点表达式起别名,并展示了Before、AfterReturning、AfterThrowing和After四种不同类型的通知应用场景。
摘要由CSDN通过智能技术生成

目录

环绕通知@Around

执行流程​编辑

代码实现 

接口

 实现类

切面类

​编辑 环绕通知

最终通知@After

为一个方法添加各种通知

给切入点表达式起别名


环绕通知@Around


  它是通过拦截目标方法的方式 ,在目标方法前后增强功能的通知.它是功能最强大的通知,一般事务使用此通知.它可以轻易的改变目标方法的返回值。

执行流程

代码实现 

接口

 实现类

切面类

 环绕通知

  @Aspect
@Component
public class MyAspect {
    /**
     * 环绕通知方法的规范
     * 1)访问权限是public
     * 2)切面方法有返回值,此返回值就是目标方法的返回值
     * 3)方法名称自定义
     * 4)方法有参数,此参数就是目标方法
     * 5)回避异常Throwable
     * 6)使用@Around注解声明是环绕通知
     
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值