@Before是在方法执行前的无法终止原方法执行,你用@Around这个是环绕通知.
@Around("拦截表达式")
public Object around(ProceedingJoinPoint pjp){
if(validation()){//你的校验成功执行方法,失败方法就不用执行了
return pjp.proceed();
}else{
//可以返回你失败的信息也可以直接抛出校验失败的异常
}
}
@Aspect 使用环绕增强终止所拦截方法的执行
最新推荐文章于 2024-04-25 06:00:00 发布