Junior — Middle
Spring'dagi beanlarda turli Scope turlarining qanday farqlari bor?
sobes.tech AI
AIdan javob
Springda, obyektning hayot aylanishi va ko'rinish doirasini belgilovchi turli scope (doira) turlari mavjud:
- singleton (standart): Spring konteyneri uchun bitta obyekt yaratiladi. Bu bean uchun barcha so'rovlar bir xil obyektni oladi.
- prototype: har bir so'rovda yangi bean nusxasi yaratiladi.
- request: bean bitta HTTP so'rovi doirasida yashaydi (veb-ilovalar uchun).
- session: bean foydalanuvchining HTTP sessiyasi doirasida yashaydi.
- application: bean ServletContext doirasida yashaydi (veb-ilovalar).
- websocket: bean WebSocket sessiyasi doirasida yashaydi.
Scope tanlovi obyekt qancha davom etishi va qaysi kontekstda ishlatilishiga bog'liq.