Dagger2
神经病上来逛一下
So stupid!
展开
-
Kotlin中使用Dagger2 可能导致错误"Dagger does not support injection into private fields"
Kotlin生成.java文件时属性变成了private,给属性添加@JvmField声明可以转成publicclass User { var name:String ? = null val age: Int = 20}class User2 { @JvmField var name:String ? = null val age: Int原创 2017-07-27 17:43:08 · 3200 阅读 · 1 评论 -
Dagger2原理解析
一、简介Dagger2是一个使用广泛的依赖注入框架,由大名鼎鼎的Square公司最开始开发,目前由Google公司维护。初期可能入手难度较大,而且对于小型的项目的话并没有体现其真正的价值,反而增加了不少代码量,是否使用可以这个可以根据喜好和实际的项目选择。1)按照Google官方示例代码,Dagger2主要包括几个核心的类需要定义XXContract 接口类,提供了View和Presenter的接...原创 2018-03-19 10:41:06 · 2192 阅读 · 0 评论