Kotlin采坑

2018-11-21  本文已影响0人  安安静静的码代码

Dagger2 @Named 填坑

错误姿势
    @ActivityScope
    @Provides
    @Named("A")
    fun provideA(): String {
        return "A"
    }

    @ActivityScope
    @Provides
    @Named("B")
    fun provideB(): String {
        return "B"
    }

    @JvmField
    @Inject
    @Named("A")
    internal var a:String? = null

    @JvmField
    @Inject
    @Named("B")
    internal var b: String? = null
正确姿势
    @ActivityScope
    @Provides
    @Named("A")
    fun provideA(): String {
        return "A"
    }

    @ActivityScope
    @Provides
    @Named("B")
    fun provideB(): String {
        return "B"
    }

    @JvmField
    @Inject
    @field:[Named("A")]
    internal var a:String? = null

    @JvmField
    @Inject
    @field:[Named("B")]
    internal var b: String? = null
上一篇 下一篇

猜你喜欢

热点阅读