Опять же, если возможно, код рефакторинга, чтобы избежать кругового DI

я есть два класса,Foo<T> а такжеBar, которые зависят друг от друга, а также различные другие классы. Я использую Dagger-2 для внедрения зависимостей, но если я наивно добавляю циклическую зависимость, Dagger обнаруживает переполнение стека во время выполнения. Какой хороший способ реорганизовать классы, чтобы это исправить, при этом используя Dagger для внедрения всех других зависимостей, с минимальным дублированием и изменениями существующих вызовов?

Ответы на вопрос(3)

Ваш ответ на вопрос