切面表达式排除方法

215 阅读1分钟
//切面切到所有的controller(自定义)
@Pointcut("within(com.xxx..*controller..*))")
private void include(){}

//排除指定的接口 (自定义)
@Pointcut("!execution(public * com.xxx.xxx.controller.xxxController.exclude(..))")
private void exclude(){}

//这样就可以在切面的同时排除指定的一些接口(不要直接两个表达式拼在一起)
@Pointcut("include() && exclude()")
private void test(){}