在实体类的构造方法标注
@Inject@Inject public Student(){ }
创建Module
构造方法传递实体类所要注入的类@Module public class StudentModule { private Main9Activity mMain9Activity; public StudentModule(Main9Activity main9Activity) { mMain9Activity = main9Activity; } }
创建接口Component,注入Module
@Component(modules = StudentModule.class) public interface StudentComponent { void inject(Main9Activity activity); }
在需要使用的类中进行处理
@Inject Student mStudent;
DaggerStudentComponent.builder() .studentModule(new StudentModule(this)) .build() .inject(this);
Dagger2 使用(粗略)
猜你喜欢
转载自blog.csdn.net/riqthen/article/details/80405541
今日推荐
周排行