вызову то в активити, то она же будет держать ссылку через staric поле на объект чей жц больше её жц. Вроде как должна быть утечка. Нет?
от имплементация метода:
inline fun <reified VM : ViewModel> provideViewModel(activity: AppCompatActivity): VM = ViewModelProvider( activity, viewModelComponent.getNotParameterizedViewModelFactory() ).get(VM::class.java)
Инструмент работает и его можно использовать. Багфиксы будут.
Ну каждому свое Если он справляется с поставленными задачами то хорошо Но в новом проекте я бы его не использовал , они вроде обычный Dagger под kotlin оптимизируют