Spring AOP的 |
您所在的位置:网站首页 › 课程开发的情景模式有哪些类型 › Spring AOP的 |
切入点白表达式: *号: 1、匹配一个或者多个字符 execution( public int com.mashibing.inter.My*alculator.*(int,int)) 2、匹配任意一个参数, execution( public int com.mashibing.inter.MyCalculator.*(int,*)) 3、只能匹配一层路径,如果项目路径下有多层目录,那么*只能匹配一层路径 4、权限位置(访问修饰符)不能使用*,如果想表示全部权限,那么不写即可 execution( * com.mashibing.inter.MyCalculator.*(int,*)) …号: 1、匹配多个参数,任意类型参数 execution( * com.mashibing.inter.MyCalculator.*(…)) 2、匹配任意多层路径 execution( * com.mashibing…MyCalculator.*(…)) 在写表达式的时候,可以有N多种写法,但是有一种最偷懒和最精确的方式: 最偷懒的方式:execution(* *(…)) 或者 execution(* *.*(…)) 最精确的方式:execution( public int com.mashibing.inter.MyCalculator.add(int,int)) 除此之外,在表达式中还支持 &&、||、!的方式 &&:两个表达式同时 execution( public int com.mashibing.inter.MyCalculator.*(…)) && execution(* *.*(int,int) ) ||:任意满足一个表达式即可 execution( public int com.mashibing.inter.MyCalculator.*(…)) && execution(* *.*(int,int) ) !:只要不是这个位置都可以进行切入 &&:两个表达式同时 execution( public int com.mashibing.inter.MyCalculator.*(…)) |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |