Junior — Middle
Millised on erinevad Scope tüübid Spring bean'ides?
sobes.tech AI
Vastus AI-lt
Springis ir dažādi scope (darbības jomas) tipi, kas nosaka objektu dzīves ciklu un redzamības jomu:
- singleton (noklusējuma): tiek izveidots viens instances visam Spring konteineram. Visas pieprasījumi šim bean saņem to pašu objektu.
- prototype: katru pieprasījumu tiek izveidots jauns instances.
- request: beans dzīvo vienā HTTP pieprasījumā (tīmekļa lietojumprogrammām).
- session: beans dzīvo lietotāja HTTP sesijā.
- application: beans dzīvo ServletContext ietvaros (tīmekļa lietojumprogrammām).
- websocket: beans dzīvo WebSocket sesijā.
Scope izvēle ir atkarīga no tā, cik ilgi objekts ir jāpastāv un kādā kontekstā tas tiek izmantots.