Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Spring
Springhard

Proxy w Spring AOP — na czym polega problem self-invocation?

Tagi
#aop#proxy#transactional
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Spring AOP zwykle działa przez proxy wokół beana. Gdy metoda w tej samej klasie wywoła inną „aspektowaną” metodę bezpośrednio (`this.someMethod()`), omija proxy, więc np. `@Transactional` może się nie zadziałać.

Powiązane pytania

Spring
Metody `@Async`: jak działają i jakie są typowe pułapki?
#spring#async#executor
Spring
`@Cacheable`: jak działa cache w Springu i podaj dwie pułapki?
#spring#cache#cacheable
Spring
Co to jest `BeanPostProcessor` i kiedy byś go użył?
#spring#beanpostprocessor#aop
Spring
Jak działa `@Async` w Springu i jaka jest typowa pułapka?
#async#executor#proxy
Spring
Jak działa `@Transactional` (rollback + typowa pułapka)?
#transaction#transactional#rollback
Spring
Jak działa @Transactional?
#transaction#aop#database