SpringBoot:AOP切面execution表达式

execution表达式基本语法格式为:

execution(<修饰符模式>?<返回类型模式><方法名模式>(<参数模式>)<异常模式>?)

说明:
1、除了返回类型模式,方法名模式和参数模式外,其它项都是可选的。
2、多个execution表达式通过 || 进行连接

例如:

@Pointcut(“execution(public * com..controller….*(…))”)

说明:
1、【非必填】修饰符模式。public 表示public 级别方法。 可以不写,不写就是所有的方法(public,private,protected等级别的方法)。
2、【必填】返回类型模式。表示方法返回值的类型, * 表示全部。
3、【必填】方法名模式。表示通配符; … 表示包以及包下面的子包。
4、【必填】参数模式。括号表示参数,两个点表示任何参数类型。 .
(…) 表示全部方法。
5、【非必填】异常模式。

猜你喜欢

转载自blog.csdn.net/qq_29229567/article/details/120664687
今日推荐