《SpringAop》------切入点表达式

前言

  • 一个切入点表达式是配置切面的必要组成成分,小编在这里总结一下,有助于理解。
  • 首先,我先说一下一个具体方法的组成成分,因为切入点表达式是根据一个方法的组成成分来拼接的,所以先了解一下一个方法的具体组成部分是有必要的。

一个完整的方法组成部分

1、modiflers-pattern?(修饰符)
2、declaring-type-pattern? (所在包和类)
3、name-parten(方法名称)
4、param-pattern(参数)
5、throws-pattern?(异常)
其中,带问号的可以省略

切入点表达式解析

  • 1、任意公共的方法
Execution(public * * (..) ) 
  • 2、以set开头的任意方法
Execution(* set* (..))
  • 3、 com.dmsd.service包下所有类的所有方法
Execution(* com.dmsd.service.*.* (..))
  • 4、com.dmsd包下的personservice类中所有的方法
Execution(* com.dmsd.personservice.*(..))
  • 5、com.dmsd.service包及子包下所有类的所有方法
Execution(* com.dmsd.service..*.* (..))
  • 6、com.dmsd.spring.aop包下的 任意一个包 下的service包 下的任意包 下的所有类的所有方法
Execution(* com.dmsd.spring.aop.*.service..*.* (..)) 
  • 7、com.dmsd.spring.aop包下及其子包 一直到service包,再子包下的所有类的所有方法
Execution(* com.dmsd.spring.aop..service..*.* (..))

小结

  • 以上就是几个切入点表达式的解释,希望小编的总结能帮助到大家!
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值