Sobes.tech
Назад к вопросам
Junior — Middle
69

Какие типы область видимости Bean доступны при использовании Spring Framework?

Ответ от нейросети

sobes.tech AI

В Spring Framework доступны следующие основные типы областей видимости (scopes) для Bean:

  • singleton (по умолчанию) — один экземпляр Bean создаётся на весь контейнер Spring и используется повторно.
  • prototype — каждый запрос к Bean создает новый экземпляр.
  • request — один экземпляр Bean создаётся на HTTP-запрос (используется в веб-приложениях).
  • session — один экземпляр Bean создаётся на HTTP-сессию.
  • application — один экземпляр Bean создаётся на ServletContext.
  • websocket — один экземпляр Bean создаётся на WebSocket-сессию.

Пример указания области видимости в аннотации:

@Component
@Scope("prototype")
public class MyBean {
    // ...
}