面试官:Spring Aop 常见注解和执行顺序

文章介绍了SpringAOP中的常用注解,如@Before、@After、@AfterReturning、@AfterThrowing和@Around,以及它们的执行顺序。作者通过一个简单的SpringBoot应用示例展示了AOP的配置和使用,并讨论了多切面的顺序控制以及代理失效的场景。同时,提出了在AOP中可能遇到的问题,如通知的执行顺序和Spring版本的影响。
摘要由CSDN通过智能技术生成

最近,我在给很多人做简历修改和模拟面试的时候,有部分朋友和我反馈Spring AOP的面试题,今天就和大家来问问。

Spring 一开始最强大的就是 IOC / AOP 两大核心功能,我们今天一起来学习一下 Spring AOP 常见注解和执行顺序。

Spring 面试 核心点:

IOC、AOP、Bean注入、Bean的生命周期、Bean的循环依赖

首先我们一起来回顾一下 Spring Aop 中常用的几个注解:

  • @Before 前置通知:目标方法之前执行

  • @After 后置通知:目标方法之后执行(始终执行)

  • @AfterReturning 返回之后通知:执行方法结束之前执行(异常不执行)

  • @AfterThrowing 异常通知:出香异常后执行

  • @Around 环绕通知:环绕目标方法执行

常见问题

1、你肯定知道 Spring  , 那说说 Aop 的去全部通知顺序, Spring Boot 或者 Spring Boot 2 对 aop 的执行顺序影响?

2、说说你在 AOP 中遇到的那些坑?

示例代码

下面我们先快速构建一个 spring aop 的 demo 程序来一起讨论 spring aop 中的一些细节。

配置文件

为了方便我直接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值