Как передать параметр в конструктор (с 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")
}
Другие вопросы по тегам