Назад к вопросам
Senior
7
Какие scope'ы бинов знаешь в Spring?
Компании, где спрашивали
Uzum
Ответ от нейросети
sobes.tech AI
В Spring существуют следующие основные scope'ы бинов:
- singleton (по умолчанию) — один экземпляр бина на весь контекст Spring.
- prototype — новый экземпляр бина создаётся при каждом запросе.
- request — бин живёт в рамках HTTP-запроса (для веб-приложений).
- session — бин живёт в рамках HTTP-сессии.
- application — бин живёт в рамках ServletContext.
- websocket — бин живёт в рамках WebSocket-сессии.
Каждый scope определяет время жизни и область видимости бина, что позволяет гибко управлять состоянием и ресурсами в приложении.