Я создаю новый класс вручную без внедрения через кинжал, но все переменные экземпляров в этом классе должны вводиться через кинжал.
Например:
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
Возможно ли достичь этого сценария, может кто-нибудь помочь мне с этим?