标签:not get 特定 注解 技术分享 方法 info 指示 png
为学须刚与恒,不刚则隋隳,不恒则退。——冯子咸
Spring指示器
在Spring AOP中,要使用AspectJ的切点表达式语言来定义切点。
1.Spring AOP支持的AspectJ指示器:
1)arg():限制连接点匹配参数为制定类型的执行方法。
2)@args():限制连接点匹配参数由指定注解标注的执行方法。
3)execution():用于匹配时连接点的执行方法。
4)this():限制连接点匹配AOP代理的bean引用为制定类型的类。
5)target:限制连接点匹配目标对象为制定类型的类。
6)@target:限制连接点匹配特定的执行对象,这些对象对应的类要有指定类型的注解。
7)within():限制连接点匹配指定的类型。
8)@within():限制连接点匹配指定注解所标注的类型,当使用Spring AOP时,方法定义在由指定的注解所标注的类里。
9)@annotation:限制匹配带有指定注解的连接点。
在Spring中尝试使用其他的AspectJ其他指示器时,会抛出IllegalArgumentException异常。
2.除了上述的AspectJ指示器外,Spring还引入了一个新的指示器:
bean():使用bean ID或bean 名称作为参数来限定切点只匹配特定的bean。
定义切点
executation指示器是实际执行匹配,其他的指示器都是用来限制匹配的。
标签:not get 特定 注解 技术分享 方法 info 指示 png
原文地址:https://www.cnblogs.com/dandelZH/p/8893869.html