私の Android Buck プロジェクトは、多数の独立したモジュールで構成されています。たとえば、login は独自のバック モジュールであり、大きなモデルの一部は独自のバック モジュールに属しています。
私が直面している問題は、 をサブクラス化するとApplication
、各 buck モジュールがそれをどのように参照するかがわからないことです。すべての降圧モジュールがそれを含む降圧モジュールに依存している場合Application
、循環依存関係が作成されるため、依存する降圧モジュールのダガー モジュールにアクセスできません。
構造例:
App1_Module -- depends on launcher module, contains manifest
Module_1 -- buck module (launcher module), contains Dagger module
Module_2 -- buck module, contains Dagger module
...
Module_N -- buck module, contains Dagger module
サブクラス化を避ける方法はありApplication
ますか? そうでない場合、どこにApplication
行き、依存関係はどのように機能しますか?