Junior — Middle
96
Quels types de portées de bins peux-tu énumérer?
Entreprises à qui on a demandé
МеталлИнвестБанк
Réponse de l'IA
sobes.tech IA
В контексте Spring Framework для Java основные типы областей видимости (scopes) бинов следующие:
- singleton — бин создаётся один раз на весь контейнер Spring и используется повторно. Это значение по умолчанию.
- prototype — новый экземпляр бина создаётся каждый раз при запросе.
- request — бин живёт в течение одного HTTP-запроса (применимо для веб-приложений).
- session — бин живёт в течение сессии пользователя.
- application — бин живёт в пределах ServletContext, то есть на уровне всего веб-приложения.
- websocket — бин живёт в течение WebSocket-сессии.
Пример объявления с областью видимости prototype:
@Component
@Scope("prototype")
public class MyBean {
// ...
}