Как указать порядок создания объекта в подсказке? - PullRequest
0 голосов
/ 04 мая 2020

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

GuiceModule1
    Object1(Object3)
GuiceModule2
    Object2(Object3)

Я думаю, что я мог бы решить эту проблему путем передачи Object2 в качестве параметра при построении Object1, но это не звучит правильный путь, поскольку я должен сделать это, просто чтобы определить порядок создания зависимостей.

...