私は多くのブログを読みましたが、それでも@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
概念を明確に理解できないため、立ち往生しています。
誰でも基本的な例や概念を教えてください。これは、ダガーを使用しているすべての人にとって役立つと思います。