GWT プロジェクト セット (「メイン プロジェクト」、「ウィジェット プロジェクト」、「サービス アダプタ プロジェクト」) に循環依存の問題があります。主な参照ウィジェットとサービス アダプター。ウィジェットはサービス アダプタを参照します。そして、ここで問題が発生します。EventBus
私は事実上どこにでも注射を使いたいと思っています。Ginjector インターフェイスはどこに配置すればよいですか?
さまざまなプロジェクトからクラスを注入できるように、すべてのプロジェクトから使用でき、すべてのプロジェクトからクラスを参照する必要があります。これは明らかにコンパイルできません。
ウィジェット用に別の Ginjector を使用し、EventBus
. 2 つの別個の Ginjector が 2 つの別個GinModules
の両方を含む@Singleton
EventBus
バインディングを使用する場合、2 つのゲッターは同じEventBus
インスタンスを返しますか?
注: これは Gin であり、Guice の質問ではありません。