Mam taki problem. Chcialabym, ograniczyc uzycie blokow try - catch w moijej aplikacji i przekazac obsluge bledow do AOP.
Stworzylam sobie taka metode w klasie Aspect
@AfterThrowing(pointcut = "serviceHandler()",throwing = "error")
private void handleError(JoinPoint pointcut, Throwable error) throws Throwable {
System.out.println("I handle error");
}
I chociaz istotnie ona sie wykonuje, to ten error nie zostaje skonsumowany i idzie sobie dalej w gorze, a ja chcialabym go zatrzymac wlasnie w tej funkcji i go obsluzyc.
Taki sam resultat mam gdy uzyje @Around
scibi92