マルチモジュール プロジェクトに複数のインジェクターがあり、既にインジェクトされたインスタンスをモジュール A から別の Guice モジュール B に渡したい:
//module B
bind(DeleteEmployeeUseCaseFactory.class).toInstance(useCaseFactories);
//usecaseFactories comes from module A, and already injected
ただし、これらの依存関係がバインドされていないモジュール B で、guice が「usecaseFactories」メンバーを再注入しようとするため、モジュール B でバインディング例外が発生します。
guice が特定のインスタンスのメンバーを注入しようとする理由と、それを回避する方法は?