AOP中设置切面排除某些方法
一、基础格式
execution([修饰符] 返回值 包名.类.方法(…))
不排除的情况
execution(* com.financial.controller.*.*(..)))
想要排除
execution(* com.financial.controller.FinancialController.getToken(..))
二、排除写法
方式一:
execution(* com.financial.controller.*.*(..))) and !execution(* com.financial.controller.FinancialController.getToken(..))
方式二:
execution(* com.financial.controller.*.*(..))) && !execution(* com.financial.controller.FinancialController.getToken(..))
这两种方式的区别是and和&& 其实效果是一样的,同时注意要排除的前面需要加!