AspectJ切点表达式

AspectJ切点表达式

execution(modifiers-pattern,ret-type-pattern,declaring-type-pattern,name-pattern(param-pattern),throws-pattern)

简化后:execution(ret-type-pattern,name-pattern(param-pattern))

  • modifiers-pattern:访问权限
  • ret-type-pattern:返回值类型
  • declaring-type-pattern:包名类名
  • name-pattern:方法名(参数
  • throws-pattern:抛出异常类型

execution(public * *(..)):任意公共的方法。

execution(* set*(..))

  • *:任意返回值
  • set*(..):任意包下任意类中的以set开头的方法

execution(* com.xyz.service.impl.*.*(..))

  • *:任意返回值
  • com.xyz.service.impl.*.*(..):com.xyz.service.impl包下任意类中的任意方法

execution(* com.xyz.service..*.*(..))

  • *:任意返回值
  • com.xyz.service..*.*(..):com.xyz.service包及其任意子包下任意类中的任意方法

execution(* *..service.*.*(..))

  • *:任意返回值
  • *..service..(..):(不止一个包)下属子包为service包下任意类中的任意方法

execution(* *.service.*.*(..))

  • *:任意返回值
  • *.service.*.*(..):(只有一个包)下属子包为service包下任意类中的任意方法
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部