Senior
45
Quels sont les scopes des beans Spring?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
В Spring существуют следующие основные scope для бинов:
- singleton (по умолчанию) — один экземпляр бина на весь контейнер Spring.
- prototype — каждый запрос к контейнеру создает новый экземпляр бина.
- request — бин живет в рамках одного HTTP-запроса (применимо в веб-приложениях).
- session — бин живет в рамках HTTP-сессии пользователя.
- application — бин живет в рамках ServletContext, то есть на уровне всего веб-приложения.
- websocket — бин живет в рамках WebSocket-сессии.
Пример объявления с scope prototype:
@Component
@Scope("prototype")
public class MyBean {
// ...
}