Ребят вопрос по dependency cycle, у меня все классы инжектятся через конструктор и вот такая связь A -> B -> C - > A -> ... Как мне разорвать эту связь? чего то в голову ничего не идет, добавление другого класса только увеличит круг, есть ли какие то типовые решения?
Это конечно не очень хорошо, но такое можно провернуть, если например в класс A заинжектить не B, а Lazy<B>. В этому случае этот лейзи нельзя будет трогать в конструкторе, но если он вызывается в методе, то в принципе всё должно работать, даггер разрулит