Встречается на собеседованиях • сегодня
В чем разница между Scope Singleton и Prototype
Singleton — это дефолтный scope в Spring, при котором контейнер создаёт только один экземпляр бина на всё приложение. Все запросы к этому бину возвращают один и тот же объект.
Prototype — при каждом запросе бина контейнер создаёт новый экземпляр.
Пример:
java
@Component
@Scope("singleton") // можно не указывать (дефолт)
public class SingletonBean { ... }
@Component
@Scope("prototype")
public class PrototypeBean { ... }Ключевые отличия:
- Singleton: один инстанс на контейнер, shared state.
- Prototype: новый объект при каждом
getBean()или инжекте, независимый state. - Singleton инициализируется при старте приложения (если не lazy), Prototype — по запросу.

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