关于Dagger2自己的一些理解

1,依赖提供者,有2种,一种是在构造方法上面加上@Inject注解,另外一种是定义一个类,在类上面加上@module注解,在该类提供依赖的方法上面加上@provides注解。

关于Dagger2自己的一些理解

关于Dagger2自己的一些理解


2,依赖的需求者(需要被注入依赖),在字段上面加上@Inject注解

关于Dagger2自己的一些理解


3,中间人的角色,在类上加入@Component注解

关于Dagger2自己的一些理解


4,完成注入,在onCreate()方法里面完成了注入
关于Dagger2自己的一些理解