Я создаю два объекта в двух модулях Guice, Object1
и Object2
. Оба эти объекта используют Object3
. Как я могу контролировать порядок, в котором Guice создает экземпляры Object1
и Object2
(Object 1
до 2
), поскольку для Object2
требуется состояние Object3
, установленное Object1
? Весной это похоже на @DependsOn
. Но я не смог найти ничего похожего в Guice.
GuiceModule1
Object1(Object3)
GuiceModule2
Object2(Object3)
Я думаю, что я мог бы решить эту проблему путем передачи Object2
в качестве параметра при построении Object1
, но это не звучит правильный путь, поскольку я должен сделать это, просто чтобы определить порядок создания зависимостей.