В Guice я имел полный контроль над тем, когда были созданы модули, и использовал некоторые модули с аргументами конструктора, которые я установил.Модули кинжалов с аргументами конструктора?
В кинжале, однако, метод ссылки на другие модули через @Module включает аннотацию и не предоставляет мне тот же метод создания модулей для установки.
Возможно ли создать разумный ObjectGraph из нескольких модулей, имеющих аргументы конструктора? Особенно тот, который будет работать с кинжалом-компилятором и не запускаться в циклический граф?
Так что это похоже на то, что я уже сделал, и я могу предоставить конструктор для каждого модуля, который я передаю ObjectGraph.create() ... однако я заметил, что это ломается, если я пытаюсь для расширения ObjectGraph с использованием .plus() ... в этот момент граф, кажется, теряет знание ранее построенных модулей и взрывов с исключением, когда пытается создайте включенный модуль. – thebamaman