Sobes.tech
Junior — Middle

Springдеги биндердин ар түрдүү Scope түрлөрү эмнелерден турат?

sobes.tech AI

AIден жооп

Springде, объекттин жашоо цикли жана көрүнүү чөйрөсүн аныктоочу ар кандай scope (аймак) түрлөрү бар:

  • singleton (өзүнчө): Spring контейнерине бир экземпляр түзүлөт. Бардык суроолор ушул экземплярга келет.
  • prototype: ар бир суроо үчүн жаңы экземпляр түзүлөт.
  • request: объект бир HTTP суроо чөйрөсүндө жашайт (веб колдонмолор үчүн).
  • session: объект колдонуучунун HTTP сессиясында жашайт.
  • application: объект ServletContext чөйрөсүндө жашайт (веб колдонмолор үчүн).
  • websocket: объект WebSocket сессиясында жашайт.

Scope тандоо объект канча убакытка чейин болушу керек жана кайсы контекстте колдонулушуна көз каранды.