Встречается на собеседованиях • сегодня

Когда стоит использовать Lazy инициализацию Bean в Spring

Lazy инициализация в Spring полезна, когда:

  1. Ресурсоемкие бины – если бин требует много памяти или долго инициализируется, но не используется сразу.
  2. Условная логика – когда бин нужен только в определенных сценариях (например, по запросу).
  3. Оптимизация старта приложения – уменьшает время запуска, откладывая создание бинов до первого обращения.

Пример:

java
@Component
@Lazy
public class HeavyResourceService {
    public HeavyResourceService() {
        System.out.println("HeavyResourceService initialized!");
    }
}

Минусы:

  • Первый вызов может быть медленным.
  • Может скрыть ошибки инициализации до runtime.

Используйте @Lazy осознанно, когда выгода перевешивает потенциальные сложности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы