Java 如何捕获Spring AOP建议引发的异常

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

我有自己的异常“MyOwnException”,并从服务类中抛出该异常

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无法做到的?