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