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
网友评论