Назад к вопросам
Банк Россия
Junior — Middle
66
Можешь назвать типы области видимости, используемые в бинах?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В контексте Spring Framework для бинов обычно используются следующие типы области видимости (scope):
- singleton — один экземпляр бина на весь контейнер Spring. Это значение по умолчанию.
- prototype — новый экземпляр бина создаётся при каждом запросе.
- request — бин живёт в рамках одного HTTP-запроса (используется в веб-приложениях).
- session — бин привязан к сессии пользователя.
- application — бин существует в пределах всего веб-приложения.
- websocket — бин живёт в рамках WebSocket-сессии.
Пример объявления бина с областью видимости prototype:
@Component
@Scope("prototype")
public class MyBean {
// ...
}