Как используя Hilt доставить зависимости в класс при создании объекта runtime?

У меня в проекте как DI используется Hilt. Мне нужно во время выполнения приложения создавать экземпляры классов с зависимостями, но я не понимаю как мне это сделать правильно.

Предположим у меня есть набор классов:

class Test @Inject constructor()

class TestWithDependencies @Inject constructor ()
{
    @Inject
    lateinit var mTest : Test
}

class SomeController()
{
    fun someFunction()
    {
        val testInstanceWithDependencies = TestWithDependencies()
    }
}

Если в someFunction создавать экземпляр класса TestWithDependencies через конструктор, то поле mTest будет null. Есть ли способ создать экземпляр класса TestWithDependencies в функции someFunction, в которую Hilt сам доставит зависимость?


Ответы (0 шт):