Встречается на собеседованиях • сегодня
Где можно использовать аннотацию Lazy в Spring
Аннотация @Lazy в Spring используется для отложенной инициализации бинов. Она полезна в следующих случаях:
- Оптимизация старта приложения – если бин тяжелый или редко используется, его можно загружать только при первом обращении.
- Разрешение циклических зависимостей – если два бина зависят друг от друга,
@Lazyможет помочь избежатьBeanCurrentlyInCreationException.
Пример:
java
@Configuration
public class AppConfig {
@Bean
@Lazy
public HeavyService heavyService() {
return new HeavyService(); // Создастся только при первом вызове
}
}Также можно применять на уровне класса:
java
@Lazy
@Service
public class MyService { ... }Важно: @Lazy не влияет на бины с @Scope("prototype"), так как они всегда создаются лениво.

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