Как используя 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 сам доставит зависимость?