Senior
55
Spring-də hansı bean scope-ləri mövcuddur? Hangi varsayılandır?
Şirkətlər soruşuldu
Позитив Технолоджис
AI-dan cavab
sobes.tech Süni İntellekt
В Spring существуют следующие основные скоупы бинов:
- singleton — один экземпляр на весь контейнер Spring (по умолчанию).
- prototype — новый экземпляр при каждом запросе бина.
- request — один экземпляр на HTTP-запрос (используется в веб-приложениях).
- session — один экземпляр на HTTP-сессию.
- application — один экземпляр на ServletContext.
- websocket — один экземпляр на WebSocket-сессию.
По умолчанию все бины имеют скоуп singleton, то есть создаются один раз при запуске контейнера и переиспользуются.
Пример указания скоупа:
@Component
@Scope("prototype")
public class MyBean {
// ...
}