Sobes.tech
Назад к вопросам
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 {
    // ...
}