dagger

    0

    1答えて

    たとえば、Daggerを使用して(Otto)Busオブジェクトを注入している場合、インターフェイスに注入する場所の数を指定するために、より多くのコード行を書く必要があります。 一方、シングルトンクラスを使用してBusインスタンスを返すだけであれば、依存性注入の場合に必要なコード行数だけ書く必要はありません。 私の質問は「依存性注入を使用してシングルトンクラスのインスタンスを挿入するのはなぜですか?

    2

    1答えて

    私は最近、Dagger 2を使って自分のアプリの機能を管理し始めました。いくつかのクラスをテスト可能にするために、私は注入する必要がある多くのクラスを作成し始めました。私はそうすることができました、しかし、これらの新しいクラスを注入するプロセスは私に少し不満を感じました。例を挙げる: 私のRecyclerViewAdapterからメソッドonCreateViewHolder()をテストしたいと思い

    5

    1答えて

    私はdaggerを初めて使っています。私のコンストラクタ/メソッドインジェクションは動作していないようです。 注入されたフィールドが依然として要求されていることを意味しません。 これは私のコードです:私は、コンストラクタの上、「@Inject」アノテーションの使用が @Module public class AppContextModule { private final Conte

    2

    1答えて

    数日間、これでブロックされました。 AndroidModule.javaの 'application'メンバーフィールドは何らかの理由で注入後にnullです。 AndroidModule.java @Module( library = true ) public class AndroidModule { @Inject MittoApplication applicat

    0

    1答えて

    改造対象にシングルトンパターンを使用することが最善であると理解します。私は通常、改造の代わりにService Interfaceオブジェクトを再利用します。私は(検索APIは、20秒の読み取りタイムアウトを持つ10秒と検証APIを持つのに対し、提出APIは、40秒の読み取りタイムアウトを使用)、それぞれ異なるエンドポイントの異なるKPIを持っているところ @Provides @Singleton

    1

    1答えて

    私がやりたいことの文脈を説明すれば、私の質問が意味するところがわかるはずです。 私はJavaFXプロジェクトのGluon IgniteライブラリでDaggerを使用しようとしています。 私の設定はちょっと変わっています: 私はクライアント間で共有されるべきいくつかのクラスを含むEJBプロジェクトを持っています。 @Statelessと@Singletonでアノテーションされた2つのクラスが含まれて

    3

    1答えて

    抽象クラスのコンストラクターにインターフェイスの実装を挿入し、それを子クラスで使用します。 kotlinで Error:Gradle: Dagger does not support injection into private fields Error:Gradle: Example.A cannot be provided without an @Provides-annotated met

    1

    1答えて

    私は2回の注射でアクティビティを持っています。各注入されたコンポーネントだけでは動作しますが、注入の両方の次のエラーにつながる: Error:(12, 10) error: android.app.Fragment cannot be provided without an @Inject constructor or from an @Provides- or @Produces-annotat

    1

    1答えて

    私はうまくいけば、私を助けてdagger2する全く新しいです:) 私は小さなデモを実施していますが、私はconguienteよ次のエラーが発生しました: エラー:(20、10)エラー:android.net.ConnectivityManagerは、@Injectビルダーなしで、または@または@ Produces提供アノテーション付きメソッドからは提供できません。 com.edwin.dagger

    2

    1答えて

    私が直面している問題は、実際には親子階層に属さない2つの独立したスコープを持つことです。私の場合、2種類のスコープが必要です: 1) "Feature"ベースのスコープ。例えば、ユーザが機能を入力すると、スコープ付きコンポーネントが作成される。ユーザーがその機能を離れると、そのスコープは破棄されます。 2)「アクティビティ」ベースのスコープ(これはAndroidアプリ用です。Androidを使用し