2 Stimmen

Wie fängt man die von einem Spring AOP Advice ausgelöste Ausnahme ab?

Ich habe meine eigene Ausnahme "MyOwnException" und werfen diese Ausnahme von meinem Service-Klasse

public void service() throws MyOwnException
{
// some code 

}

Jetzt möchte ich MyOwnException in einem Hinweis abfangen und eine brandneue Exception auslösen

public class SimpleThrowsAdvice implements ThrowsAdvice {

    public void afterThrowing(Method method, Object[] args, Object target,
                MyOwnException ex) throws Throwable {
        throw new Exception("new Description",ex);
    }
}

Wie kann ich nun den zurückgeworfenen Ball auffangen? Exception aus dem obigen Ratschlag SimpleThrowsAdvice ?

4voto

Behrang Punkte 44032

Dazu sollten Sie den Rat von Around nutzen. Siehe hier Spring AOP AfterThrowing vs. Around Advice

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X