【发布时间】:2016-07-04 21:35:29
【问题描述】:
在某些操作后重新抛出异常是否正常,从周围的方面到休息控制器中的ExceptionHandler,如下所示:
@Around("execution(* *(..)) && @annotation(someAnnotation)")
public Object catchMethod(ProceedingJoinPoint point, SomeAnnotation someAnnotation) throws Throwable {
//some action
try {
result = point.proceed();
} catch (Exception e) {
//some action
throw e; //can I do this?
}
//some action
return result;
}
这是工作,但我不知道也许我出于某种原因没有这样做。
【问题讨论】:
-
嗨,我的意思是使用 throw inside 方面的主要思想。
标签: java spring aop spring-aop