私たちのプロジェクトの 1 つでは、guice を使用してアプリケーションの依存関係ツリーをセットアップしています。特別な要件により、guiceBinder
インターフェイスを拡張するインターフェイスを作成しました。そのインターフェースの実装は、Binder
guice によって提供されるインターフェースの実装を使用し、いくつかの新しい機能を追加します。Guice.createInjector(Module... modules)
アプリケーションをデバッグしているときに、が呼び出されると、同じバインダーが各モジュールに渡されることに気付きました。最初に、渡された の実装を使用しBinder
てインターフェイスを実装するインスタンスを作成しましたが、各モジュールが異なるインスタンスで動作するため、問題が発生しました。だから私の質問は: guice が新しいものを作成するたびに、実装のインスタンスを作成するために使用できるフックはありますか?Binder
? フックとは、拡張できるクラスまたは同様のものを意味します。どんなアイデアでも大歓迎です。
ウロス