Tag: 限定符

Kotlin + Dagger2:不能提供没有@Inject构造函数或从@提供或@产生注释的方法

我收到以下错误: 错误:(8,1)错误:无法使用@Inject构造函数或@Proxy或@ Produces注释方法提供java.lang.String。 我被困在试图提供两个合格的字符串的模块。 这是匕首的简化设置。 @Singleton @Component(modules = [GreetingsModule::class]) interface AppComponent { fun inject(activity: MainActivity) } @Qualifier annotation class Spanish @Qualifier annotation class French @Qualifier annotation class English @Module @Singleton class GreetingsModule { @Provides @Spanish fun providesHola(): String = “Hola mundo! – From Dagger” @Provides @English fun providesHello(): String = “Hello world! – From Dagger” […]