用匕首在Kotlin中注入Generic类型2
在模块中
@Provides @Named("test") fun provideTest(): Factory<Cat> { return createdFactory }
在活动中
@Inject @Named("test") lateinit var mFactory: Factory<Cat>
最后我得到一个错误
错误:(1,1)处理注释时发生了一些错误。 请看上面的错误信息。
我注射泛型类也有同样的问题。 以下是我的解决方案:
public class Bass<T>
下一个
open class Cat() : Bass<Cat>() open class Dog() : Bass<Cat>()
最后
@Provides @Singleton Cat providesCat() { return new Cat() { }; } @Provides @Singleton Dog providesDog() { return new Dog() { }; }
如果有些东西是愚蠢的,但它起作用 – 这不是愚蠢的:D
- 改造+ GSON反序列化+领域关系
- Android Studio无法重构“只读”kapt生成的代码
- 在Moshi 1.5中使用Kotlin使用KotlinJsonAdapterFactory()时,无法找到类
- 为什么在编译时使用kotlin在Dagger2中使用Scopes和Singleton注释会导致错误?
- 从Activity 中调用Fragments演示者的方法
- 用消息“此处不允许的方法”来改写响应代码405
- 使用“kotlin-kapt”插件,Android Studio不提供有关Dagger 2的具体错误
- 如何在AndroidStudio中使用Dagger2和Kotlin在其他项目模块中实现接口库
- 匕首2在Kotlin未解决的参考DaggerXXXSub