あまり内容を突き詰めていないので、ご指摘あればお願いします。
Hilt関係
Injectされる側の設定
class XxxModel @Inject constructor() {
@Injectと空のconstructorを設定すると管理してくれるらしい。
Springの@Componentの代わりが@Injectと解釈をしつつ、空のconstructorまではテンプレで書くことになる。
gradle
Hilt
compilerだけで3つも出てくるがhilt-android-compilerを利用することになる。
- com.google.dagger:hilt-compiler
jvm等向けで基本使わない。参考にしたサイトでたまたまかこっちを使っていたのでbuild失敗に悩みましたが一番下の利用が標準 - androidx.hilt:hilt-compiler
WorkManagerなどを利用する際にはこちらも併用らしい、 - com.google.dagger:hilt-android-compiler
AndroidアプリにHiltを導入するにあたりはこれ