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

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