Junior — Middle
Čím sa líšia rôzne typy Scope v Spring beanoch?
sobes.tech AI
Odpoveď od AI
V Springu existujú rôzne typy scope (rozsahov) beanov, ktoré určujú životný cyklus a oblasť viditeľnosti inštancií:
- singleton (predvolené): jedna inštancia beana je vytvorená pre celý kontajner Spring. Všetky požiadavky na tento bean dostanú ten istý objekt.
- prototype: pri každej požiadavke je vytvorená nová inštancia beana.
- request: bean žije v rámci jedného HTTP požiadavky (pre webové aplikácie).
- session: bean žije v rámci HTTP relácie používateľa.
- application: bean žije v rámci ServletContextu (webové aplikácie).
- websocket: bean žije v rámci WebSocket relácie.
Výber scope závisí od toho, ako dlho má objekt existovať a v akom kontexte sa používa.