美文网首页
Kotlin中使用Dagger的坑

Kotlin中使用Dagger的坑

作者: 半截铅笔 | 来源:发表于2018-10-25 17:08 被阅读14次

1.注入的不同写法

@Inject
@JvmField
var mPresenter : MainContract.Presenter ?  = null

//或则
@Inject
lateinit mPresenter : MainContract.Presenter

2.@Name用法

@Inject
@JvmField
@field:[Named("preneter")]
var mPresenter : MainContract.Presenter ?  = null
  1. 单例
class CidBindManager @Inject constructor() : IPushCidBindManager {
}

说明: kotlin 中 单例 使用 关键字 object, 但是 object 关键字与 constructor 不能共存.
如果强需求使用 object, 可通过provide关键字 配置该类~

相关文章

网友评论

      本文标题:Kotlin中使用Dagger的坑

      本文链接:https://www.haomeiwen.com/subject/xlectqtx.html