Spring_AspectJ切点表达式语言定义切点

为学须刚与恒,不刚则隋隳,不恒则退。——冯子咸

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指示器是实际执行匹配,其他的指示器都是用来限制匹配的。

转载于:https://www.cnblogs.com/dandelZH/p/8893869.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值