当前位置: > 财经>正文

Spring AOP的 外汇理财模式有哪几种类型的

2023-08-23 11:12:27 互联网 未知 财经

切入点白表达式:

*号:

​ 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.*(…))

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。