Spring Aop的三个注解:@Around,@Before,@After

本文介绍了AOP(Aspect Oriented Programming)切面编程的概念及其三个核心注解:@Around、@Before 和 @After 的使用方式。@Around 注解用于定义环绕通知,在目标方法执行前后实施增强处理;@Before 在切面方法实际调用前执行;@After 则在 @Around 方法之后调用。文章还强调了在 @Around 中不调用 joinPoint.proceed() 时,@Before 注解的方法将不会被执行。

最近抽时间看了一些aop。好像翻译叫做切片技术。大概也能说明白是什么意思。

其中,有三个注解需要注意,分别是@Around,@Before,@After。

其中 @Around进行切片捕捉,可以捕捉到joinpoint(理解成切片对象方法)。

即对方法A进行切片,则A被调用时,执行@Around。@Around可以调用 joinPoint.proceed()实际执行切片对象方法。

@Before在切片方法对象实际调用前执行。

@After方法在@Around方法之后调用。

 

注意,如果在Around中不调用joinPoint.proceed(),则@Before注解的方法不会调用,但是@After还是会调用。

 

转载于:https://www.cnblogs.com/LukeJR/p/9192791.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值