3

マルチモジュール プロジェクトに複数のインジェクターがあり、既にインジェクトされたインスタンスをモジュール A から別の Guice モジュール B に渡したい:

//module B    
bind(DeleteEmployeeUseCaseFactory.class).toInstance(useCaseFactories);
//usecaseFactories comes from module A, and already injected

ただし、これらの依存関係がバインドされていないモジュール B で、guice が「usecaseFactories」メンバーを再注入しようとするため、モジュール B でバインディング例外が発生します。

guice が特定のインスタンスのメンバーを注入しようとする理由と、それを回避する方法は?

4

1 に答える 1