Встречается на собеседованиях • сегодня
Когда стоит использовать Eager инициализацию Bean в Spring
Eager инициализация (по умолчанию @Scope("singleton")) подходит для:
- Критичных компонентов, которые нужны сразу при старте приложения (например, конфигурация, кеши).
- Ресурсоемких бинов, где лучше выявить ошибки на этапе старта.
- Неленивых зависимостей, если бин используется почти всегда.
Пример:
java
@Service
@Scope("singleton") // или просто @Service (по умолчанию eager)
public class PaymentService {
// Инициализируется при старте контекста
}Lazy предпочтительнее для:
- Бинов с долгой инициализацией, но редким использованием.
- Контекстов с большим количеством бинов для ускорения старта.
Важно: Eager может замедлить запуск приложения, если бинов много.

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