@Pointcut("!execution(* aa.bb..*.set*(..)) and execution(* aa.bb..*.*(..)) ")
如果是这种形式的法执行了很多其他方法 比如init
@Pointcut("execution(* aa.bb..*.*(..)) and !execution(* aa.bb..*.set*(..)) ")
这种形式还是都执行了
可以 把 and 换成 && 就可以解决了。将方法上抛出的exception去掉 登录状态用切面检查,排除login接口拦
@Pointcut("execution(* aa.bb..*.*(..)) && !execution(* aa.bb.cc.login(..)) ")

本文详细解析了AOP切点表达式的使用方法,包括如何排除特定的方法,如setter方法和登录接口,通过调整表达式逻辑实现更精确的切入点定位。
2395

被折叠的 条评论
为什么被折叠?



