In AspectJ möchte ich eine Ausnahme verschlucken.Wie schlucke ich eine Ausnahme bei AfterThrowing in AspectJ
@Aspect
public class TestAspect {
@Pointcut("execution(public * *Throwable(..))")
void throwableMethod() {}
@AfterThrowing(pointcut = "throwableMethod()", throwing = "e")
public void swallowThrowable(Throwable e) throws Exception {
logger.debug(e.toString());
}
}
public class TestClass {
public void testThrowable() {
throw new Exception();
}
}
Oben hat es Ausnahme nicht geschluckt. Der Aufrufer von testThrowable() hat weiterhin die Ausnahme erhalten. Ich möchte, dass der Anrufer keine Ausnahme erhält. Wie kann das gemacht werden? Danke.
Danke Tadeusz! Ich habe gelöst! – user389227