2

独自の例外「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);
    }
}

Exceptionさて、上記の Advice から再スローされたものをどのようにキャッチできSimpleThrowsAdviceますか?

4

1 に答える 1

4

そのためには、Around アドバイスを使用する必要があります。ここSpring AOP AfterThrowingとAround Adviceを参照してください

于 2010-08-03T09:28:00.017 に答える