Встречается на собеседованиях • сегодня
Зачем нужны Spring Bean Scopes
Spring Bean Scopes определяют жизненный цикл и видимость бинов в контексте приложения. Основные скоупы:
- Singleton (по умолчанию) - один экземпляр на весь контекст
java
@Scope("singleton")
@Component
class MySingletonBean {}- Prototype - новый экземпляр при каждом запросе
java
@Scope("prototype")
@Component
class MyPrototypeBean {}- Request - экземпляр на HTTP-запрос (для веб)
- Session - экземпляр на HTTP-сессию (для веб)
- Application - аналог singleton для ServletContext
- Websocket - экземпляр на WebSocket-сессию
Выбор скоупа влияет на:
- Производительность (singleton экономит память)
- Состояние (prototype безопасен для многопоточности)
- Контекст работы (request/session для веб)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы