Вопрос проверяет понимание жизненного цикла бинов и механизмов оптимизации старта приложения.
Короткий ответ
Lazy-инициализация означает, что бин создаётся не при старте контекста, а при первом обращении к нему. Аннотация @Lazy указывает Spring отложить создание бина. Это позволяет ускорить старт приложения и не создавать ненужные объекты. По умолчанию все singleton-бины инициализируются eagerly. @Lazy меняет это поведение.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.