Циклической зависимости легко избежать. Достаточно убедиться, что у вас нет объектов, при создании которых возникает взаимная зависимость этих объектов друг от друга. Наличие такой зависимости — пример плохой разработки классов. В этом случае нужно переписать код.
Spring быстро
·
Лауренциу Спилкэ