Встречается на собеседованиях • сегодня
Что такое ленивый Bean
Ленивый (lazy) бин — это бин, инициализация которого откладывается до момента первого обращения к нему, а не при старте контекста Spring.
Когда использовать:
- Если бин ресурсоёмкий и не всегда нужен
- Для оптимизации времени старта приложения
Пример:
java
@Component
@Lazy
public class HeavyService {
public HeavyService() {
System.out.println("HeavyService initialized!");
}
}Особенности:
- По умолчанию бины в Spring eager (инициализируются сразу)
- Можно применять на уровне класса (@Lazy) или метода (@Bean + @Lazy)
- Для ленивых бинов-зависимостей нужно указывать @Lazy и в месте инжекта

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