Junior — Middle
139
Spring Framework'te bean'ler için farklı erişim seviyeleri nelerdir?
AI'dan gelen yanıt
sobes.tech yapay zeka
В Spring Framework существуют следующие основные уровни области видимости (scope) для бинов:
- singleton (по умолчанию) — один экземпляр бина на весь контейнер Spring.
- prototype — новый экземпляр бина создаётся при каждом запросе.
- request — бин живёт в течение одного HTTP-запроса (для веб-приложений).
- session — бин привязан к сессии пользователя.
- application — бин существует в пределах ServletContext.
- websocket — бин живёт в течение WebSocket-сессии.
Выбор области видимости зависит от того, как долго должен существовать бин и как он используется в приложении.