0
@Provides
@Named("test")
fun provideTest(): Factory<Cat> {
return createdFactory
}
在活动
@Inject
@Named("test")
lateinit var mFactory: Factory<Cat>
最终我得到一个错误
Error:(1, 1) Some error(s) occurred while processing annotations. Please see the error messages above.
与非泛型类型此代码正确工作 –
Dagger不会执行泛型类型。你需要一个具体的类型。 –
您是否在[本答案](https://stackoverflow.com/a/42956303/5241933)中尝试了解决方案,即通过在您的@ @提供方法中使用@ JVMWildcard注解? –