11

私は多くのブログを読みましたが、それでも@Module短剣で機能する注釈を理解できません。 @Inject実行時に依存性注入を提供することがわかりました。しかし、何をしますか@Module。オブジェクトグラフもモジュール上に構築されているためです。

たとえば、https://github.com/AndroidBootstrap/android-bootstrapからのこのコードスニペットがあります。

@Module(
    complete = false,

    injects = {
        BootstrapApplication.class,
        BootstrapAuthenticatorActivity.class,
        MainActivity.class,
        BootstrapTimerActivity.class,  
    }
)
public class BootstrapModule {
}

それで、それは基本的に何をしますか。私はまた、短剣をandroidの依存性注入として使用して1つのアプリケーションを構築しようとしているので、@Module概念を明確に理解できないため、立ち往生しています。

誰でも基本的な例や概念を教えてください。これは、ダガーを使用しているすべての人にとって役立つと思います。

4

2 に答える 2

0

Annotation Processing Tool では、コンパイル時にコードを生成する必要があると思います。これにより、Dagger は実行時だけでなく、コンパイル時にも検証を提供できます。

于 2014-09-08T19:18:07.633 に答える