Java 如何捕获Spring AOP建议引发的异常
我有自己的异常“MyOwnException”,并从服务类中抛出该异常Java 如何捕获Spring AOP建议引发的异常,java,spring,aop,spring-aop,Java,Spring,Aop,Spring Aop,我有自己的异常“MyOwnException”,并从服务类中抛出该异常 public void service() throws MyOwnException { // some code } 现在,我想在一个建议中捕捉MyOwnException,并重新引用一个全新的异常 public class SimpleThrowsAdvice implements ThrowsAdvice { public void afterThrowing(Method method, Objec
public void service() throws MyOwnException
{
// some code
}
现在,我想在一个建议中捕捉MyOwnException,并重新引用一个全新的异常
public class SimpleThrowsAdvice implements ThrowsAdvice {
public void afterThrowing(Method method, Object[] args, Object target,
MyOwnException ex) throws Throwable {
throw new Exception("new Description",ex);
}
}
现在,如何从上面的建议中捕获重新抛出的
异常
?您应该使用Around建议来实现这一点。请参见此处是否确实要重新捕获已捕获但现在已包装的异常?这听起来太像海龟了。您打算如何处理新的异常捕获建议,这些建议是SimpleThrowsAdvice无法做到的?