1

我正在手动创建新类而不通过 dagger 注入,但是该类中的所有实例变量都应该通过 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

是否有可能实现这种情况,有人可以帮助我吗?

4

0 回答 0