Встречается на собеседованиях • сегодня
В чем разница между bean scope Singletone и Prototype
Singleton и Prototype — это два основных скоупа бинов в Spring.
Singleton (по умолчанию):
- Создается один экземпляр на все приложение.
- Все запросы к бину возвращают один и тот же объект.
- Подходит для stateless-компонентов (сервисы, репозитории).
Prototype:
- Создается новый экземпляр при каждом запросе.
- Каждый вызов
getBean()или инжект возвращает новый объект. - Используется для stateful-компонентов (например, DTO, сессии).
Пример:
java
@Component
@Scope("singleton")
public class SingletonBean { ... }
@Component
@Scope("prototype")
public class PrototypeBean { ... } Важно: Singleton-бины не должны хранить изменяемое состояние, иначе возможны race conditions. Prototype требует осторожности с памятью, так как создает много объектов.

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