Привет, Хабр!
Если вы хоть раз писали хоть что‑то сложнее REST‑контроллера в Spring, вы наверняка ловили больную ситуацию: два бина зависят друг от друга, инициализация идёт по кругу, и вот он — BeanCurrentlyInCreationException
. И если в этот момент вы вспомнили про @Lazy
— вы молодцы.
Сегодня я расскажу, как @Lazy
может быть полезен, где он только делает вид, что спасает, и какие альтернативы работают лучше.