我抛出一个异常,从控制器,如下面问题与尝试捕捉
try {
if (formValidationResult.size() > 0) {
validationResults.put(errorMsg, formValidationResult);
}
} catch (Exception exception) {
LOGGER.error("Error while performing validation in FormController -->"
+ exception.getMessage());
throw new ServiceException(exception.getMessage());
}
if (validationResults.size() > 0) {
throw new ValidationFailureException(validationResults,"Validation Error");
}
我在这里得到一个验证错误;
com.ge.dbt.common.exception.ValidationFailureException:验证 错误
我可以包含catch块捕捉这里的ValidationFailureException
?
当结果的大小为'> 0'时,您将得到您显示的代码中引发的异常。你的问题不是很清楚。 – assylias
为什么你想抓住你刚刚抛出的异常? –