Junior — Middle
Springдеги биндердин ар түрдүү Scope түрлөрү эмнелерден турат?
sobes.tech AI
AIден жооп
Springде, объекттин жашоо цикли жана көрүнүү чөйрөсүн аныктоочу ар кандай scope (аймак) түрлөрү бар:
- singleton (өзүнчө): Spring контейнерине бир экземпляр түзүлөт. Бардык суроолор ушул экземплярга келет.
- prototype: ар бир суроо үчүн жаңы экземпляр түзүлөт.
- request: объект бир HTTP суроо чөйрөсүндө жашайт (веб колдонмолор үчүн).
- session: объект колдонуучунун HTTP сессиясында жашайт.
- application: объект ServletContext чөйрөсүндө жашайт (веб колдонмолор үчүн).
- websocket: объект WebSocket сессиясында жашайт.
Scope тандоо объект канча убакытка чейин болушу керек жана кайсы контекстте колдонулушуна көз каранды.