Sobes.tech
Junior — Middle

Таврҳои гуногуни Scope дар биноҳои Spring чӣ фарқ доранд?

sobes.tech AI

Ҷавоб аз AI

Дар Spring, намудҳои гуногуни scope (ҳудуд) барои бинҳо мавҷуданд, ки давраи ҳаёти ва соҳаи намоёнӣ (виду) ёдгориҳоро муайян мекунанд:

  • singleton (аз пешфарз): як ёдгории бин барои тамоми контейнери Spring сохта мешавад. Ҳама дархостҳо ба ин бин як объектро мегиранд.
  • prototype: дар ҳар дархост, як ёдгории нав сохта мешавад.
  • request: бин дар доираи як дархости HTTP (барои барномаҳои веб) зиндагӣ мекунад.
  • session: бин дар доираи сессияи HTTP-и корбар зиндагӣ мекунад.
  • application: бин дар доираи контексти Servlet (барои барномаҳои веб) зиндагӣ мекунад.
  • websocket: бин дар доираи сессияи WebSocket зиндагӣ мекунад.

Интихоби scope вобаста аст аз он ки объект чӣ қадар вақт бояд вуҷуд дошта бошад ва дар кадом контекст истифода мешавад.