我有基类,我想在这个基类上使用 Koin 注入,例如:
abstract class BasePresenterFragment<T : BasePresenter> : BaseFragment() {
lateinit var presenter: T by inject<T>() // here is problem
override fun onStart() {
super.onStart()
presenter.subscribe()
}
override fun onStop() {
super.onStop()
presenter.unSubscribe()
}
}
我知道有注入 viewModel 的解决方案,但不是简单的注入。那么有没有办法使用泛型类型的 Koin 注入呢?