好像有印象处理execution还有其他的规则,为什么其他的没讲呢?

好像有印象处理execution还有其他的规则,为什么其他的没讲呢?

除了execution,还有@annotation、@args、@target这些,为什么不讲讲呢,尤其是@annotation,用到的情况还挺多的吧?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2019-07-01 18:44:35

同学你好,@annotation表示标注了特定注解的目标方法连接点,而args和@args是不一样的,AspectJ的切点表达式函数具体如下:

http://img1.sycdn.imooc.com//climg/5d19e3bd0001294a08770921.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

好帮手慕阿满 2019-06-30 18:57:41

同学你好,注解的匹配如下:

@execution:用于匹配方法执行的连接点;

@target:用于匹配当前目标对象类型的执行方法,其中目标对象持有指定的注解;

@args:用于匹配当前执行的方法传入的参数持有指定注解的执行;

@annotation:用于匹配当前执行方法持有指定注解的方法;

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 Lair #1
    其他规则实际上相当于是 execution 表达式中某一部分的子集是吗? 比如 annotation 标记的是注解在方法上的 args标记的是参数类上的?
    2019-07-01 14:25:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师