Junior — Middle
103
Meg tudod nevezni a bean-ekben használt láthatósági típusokat?
Cégeket kérdeztek
Válasz az MI-től
sobes.tech MI
В контексте Spring Framework для бинов обычно используются следующие типы области видимости (scope):
- singleton — один экземпляр бина на весь контейнер Spring. Это значение по умолчанию.
- prototype — новый экземпляр бина создаётся при каждом запросе.
- request — бин живёт в рамках одного HTTP-запроса (используется в веб-приложениях).
- session — бин привязан к сессии пользователя.
- application — бин существует в пределах всего веб-приложения.
- websocket — бин живёт в рамках WebSocket-сессии.
Пример объявления бина с областью видимости prototype:
@Component
@Scope("prototype")
public class MyBean {
// ...
}