Dragger2 依赖注入理解

1 ,dragger 作用 利用注解,直接将对象注入到目标类,省去手动new的操作,降低耦合
2,@inject 注解是代表类需要的对象,是指被注入的对象 类似mPresenter,也可修饰类构造方法,构造方法所需参数会自动在conponent的moudle中自动查找provides.
3,@moudle 注解是指提供被注入对象创建的类 需要加@privodes 注解,代表提供的对象,
4,@conponent 组件注解是 结合inject和moudle 对注入类进行注入,或者提供公共基础对象
5,@singleton 单例表示作用域或者生命周期,单例生命周期和application相同,使用单例的conponent 不能依赖生命周期小于application的
6,@Scope 需要自定义 表示Moudle 或者conponent生命周期 例如@AcitivityScope @FragmentScope

使用注意事项


企业微信截图_16155426311769.png

7,

你可能感兴趣的:(Dragger2 依赖注入理解)