En AspectJ, quiero tragar una excepción.Cómo tragar una excepción en AfterThrowing en 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();
}
}
Arriba, no se tragó la excepción. La llamada de TestThrowable() aún recibió la excepción. Quiero que la persona que llama no reciba una excepción. ¿Cómo puede hacer esto? Gracias.
Gracias Tadeusz! ¡Lo he resuelto! – user389227