Как передать параметр в конструктор (с Hilt в качестве DI)
Вот как выглядит мой класс, мне нужно передать параметр имени, когда я вставлю этот класс.
class Student @Inject constructor( name: String) {
@Inject
lateinit var dept:DepartMent
}
Студент класса инъекций
@Inject lateinit var stud:Student
1 ответ
Имя, которое вы хотите передать, должно быть передано Provider
.
Hilt не может создать экземпляр вашего объекта, если вы не сообщили ему способ создания нового объекта.
@Provides
fun provideStudent(): Student {
return Student("NAME")
}