1. 程式人生 > >@Aspect 使用環繞增強終止所攔截方法的執行

@Aspect 使用環繞增強終止所攔截方法的執行

@Before是在方法執行前的無法終止原方法執行,你用@Around這個是環繞通知.
@Around("攔截表示式")
public Object around(ProceedingJoinPoint pjp){
if(validation()){//你的校驗成功執行方法,失敗方法就不用執行了
return pjp.proceed();
}else{
//可以返回你失敗的資訊也可以直接丟擲校驗失敗的異常
}
}