无法使用匕首注入实例变量

时间:2020-04-20 11:16:11

标签: android kotlin dagger-2 dagger

我正在手动创建新类,而没有通过匕首注入,但是该类中的所有实例变量都应该通过匕首注入。
例如:

 class TestingClass constructor() {

    @Inject
    lateinit var test: Test

    fun testing() {
        test.doSomeThing()
    }
}

class Test @Inject constructor() {

    fun doSomeThing() {

    }
}
TestingClass().testing()

我正在尝试实现上述方案,但是会引发错误

kotlin.UninitializedPropertyAccessException: lateinit property test has not been initialized

是否可以实现此方案,有人可以帮助我吗?

0 个答案:

没有答案
相关问题