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

来源:3-1 入门案例

Lair

2019-06-30 11:36:55

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

写回答

2回答

好帮手慕阿满

2019-07-01

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

http://img.mukewang.com/climg/5d19e3bd0001294a08770921.jpg

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

0

好帮手慕阿满

2019-06-30

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

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

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

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

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

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

0
hair
h 其他规则实际上相当于是 execution 表达式中某一部分的子集是吗? 比如 annotation 标记的是注解在方法上的 args标记的是参数类上的?
h019-07-01
共1条回复

0 学习 · 8263 问题

查看课程