dagger-2

    5

    1答えて

    Dagger2とKotlinを使用すると、他の呼び出しコードが存在する場合、コンポーネントクラスの実装が生成されません。呼び出しコードが存在しない場合、実装が生成されます。 など。 val comp = DaggerMyComponent.create() はビルドが失敗し、DaggerMyComponentが生成されていないため、 // val comp = DaggerMyComponen

    17

    2答えて

    私はアプリケーションのContextをAuthManagerとApiClientの2つのオブジェクトに注入しようとしています。 どちらも上記のコンテキストに依存し、ApiClientはAuthManagerに依存します。 Contextに他のものへの参照がない場合、なぜこれが依存サイクルですか?これは解決できますか? EDIT:ここはいくつかのコード @Module public class A

    5

    4答えて

    Realm.ioをgradle経由で依存関係として追加した後で、プロジェクトのコンパイルに問題があります。 daggerとdatabindingによって生成された生成ファイルは見つかりません。 realm.ioを削除すると、アプリは正しくコンパイルされます。ここで は私のbuild.gradleは、私はレルムでもファイルを生成していると、おそらくコンパイラが一緒に素敵な演奏されていないことがわかり

    12

    1答えて

    ダガー2依存性注入システムを理解するのは本当に苦労しています。 私はDaggerにここにいくつかのタイプのインスタンスを提供する必要があることを伝えるために@Inject注釈を使用することを理解しています。 しかし、@Module、@Component、@Providesなどの他のコンポーネントのさまざまな役割と、適切なインスタンスを適切な依存関係に提供する方法については理解していません。 誰かが

    5

    3答えて

    インプリメンテーション・クラスにインターフェースを注入しようとすると、常にNULLポインタ例外が発生します。 を取得:ここに私のコードです にNullPointerエラー行でLoginManagerImplクラス: @Override パブリック文字列getLoginResponse(文字列のリクエスト){ リターンnetworkManager.getLoginResponse(リクエスト) ;こ

    5

    1答えて

    混合Java/KotlinプロジェクトでDagger 2を使用するための推奨Maven設定は何ですか? Gradleを使用したサンプルプロジェクトが見つかりました:https://github.com/damianpetla/kotlin-dagger-example Mavenと同様のものが非常に役に立ちます。 更新:私は何を試しましたか? 私はgoogle.github.io/daggerから

    10

    5答えて

    コンテキスト 私は、ビルドシステムとしてGradleとJavaで個人的なプロジェクトを開始していると私はDIとしてダガー2を使用します。これを行う主な理由は、そのライブラリに慣れ、大きなプロジェクトで簡単に使用できることです。 私は を試してみました、私はのIntelliJ IDEAにGoogle sampleランを作ることができた何 問題のIntelliJ IDEAは(それが生成されたクラスを解