spring中支持9种@Aspect注解的函数,它们表示用不同的方式描述目标类的连接点,它们主要分别4种类型:
下面我们看一下具体的切点函数的具体使用。
@Aspect注解按是否支持通配付符及支持程度上分可以分为3类:
我们知道切点是由函数组成,切点与切点之间可以进行逻辑运算,这就组合成了复合切点,下面我们看一下spring中支持的切点运算符:
前置增强,相当于BeforeAdvice功能,该注解有两个属性它们分别是:
后置增强,相当于AfterRetruningAdvice,该注解有4个属性:
环绕增强,相当于MethodInterceptor,该注解主要有2个属性:
抛出增强,相当于ThrowsAdvice,该注解有4个属性:
Final增强,不管是抛出异常还是正常退出,该增强都会执行,主要的功能是用于资源释放,该注解也有2个属性:
引介增强,相当于IntroductionInterceptor,该注解有两个属性:
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有