Sobes.tech
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.