Встречается на собеседованиях • сегодня
Как создать ленивый Bean
В Spring можно создать ленивый биан с помощью аннотации @Lazy. Это означает, что биан будет создан только при первом обращении к нему, а не при старте контекста приложения.
java
@Configuration
public class AppConfig {
@Lazy
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}Или можно пометить класс как ленивый:
java
@Lazy
@Service
public class MyService {
// ...
}Ленивая инициализация полезна для:
- Ресурсоемких бинов
- Бинов, которые могут не понадобиться
- Ускорения старта приложения
Будьте осторожны: ленивые бины могут маскировать проблемы конфигурации, так как ошибки проявятся только при обращении.

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