美文网首页
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