...
class DummyRepository : Repository<EntityName>()
...
class PlantPresenter(repo: Repository<EntityName>)
...
Вот так инициализирую модуль
startKotlin {
module {
single { DummyRepository() } // NoBeanDefFoundException
single { DummyRepository() as Repository<EntityName> } // OK
single { PresenterName(get()) }
}
}
Если указываю DummyRepository как есть, то получаю падение с NoBeanDefFoundException.
Если кастую DummyRepository() as Repository<EntityName> } , то всё работает, но идея говорит, что no cast needed и засвечивает каст серым.
Что с этим делать, забить или есть какой-то способ запровайдить без каста к суперклассу?
single<Repository<EntityName>> { DummyRepository() }
Обсуждают сегодня