1

これが私のクラスの外観です。このクラスを注入するときに name パラメータを渡す必要があります。

class Student @Inject constructor( name: String) {
    @Inject
    lateinit var  dept:DepartMent

}

クラスの生徒に注入

@Inject lateinit var stud:Student

4

1 に答える 1

1

渡したい名前は、Provider.
新しいオブジェクトを作成する方法を Hilt に伝えていない場合、Hilt はオブジェクトのインスタンスを作成できません。

@Provides
fun provideStudent(): Student {
    return Student("NAME")
}
于 2020-06-27T16:41:08.703 に答える