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,

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容