Android Dagger2 @Component依赖多个Module

Dagger2中Component可以依赖单个Module,写法如下

@Component(modules = MainModule.class)
public interface MainActivityComponent {
    void inject(MainActivity activity);
}

// 或者
@Component(modules = {MainModule.class})
public interface MainActivityComponent {
    void inject(MainActivity activity);
}

也可以依赖多个Module,如下所示

@Component(modules = {
        MainModule.class,
        TeacherModule.class
})
public interface MainActivityComponent {
    void inject(MainActivity activity);
}

 

posted @ 2019-06-15 23:02  野猿新一  阅读(54)  评论(0编辑  收藏  举报