SpringBoot +JavaFx Problem z @AfterThrowing aspect

SpringBoot +JavaFx Problem z @AfterThrowing aspect
VA
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 2 lata
  • Postów:180
0

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

Kopiuj
    @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

edytowany 1x, ostatnio: Vanilka
S9
@jarekr000000: dostaniesz raka xD
hcubyc
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 3 lata
0

Limitations are limitless > ##### Ola Nordmann napisał(a)
> Moim językiem ojczystym jest C++ i proszę uszanować to, że piszę po polsku.
S9
Ona pisała o JavaFX :P
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

Po 1 to jest raczej delikatnie rzecz ujmując fatalny pomysł...aspekty nie służą do tego żeby
Po 2 nie da się zrobić tego z afterThrowing. Poczytaj tutaj


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
VA
fakt.. ale @Around dlaczego w tej sytuacji nie dziala ( try-catch wewnatrz around ) ?
VA
co do 1. mozesz prosze rozwinac mysl ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.