как я могу вернуть не одиночные объекты из @Singleton
компонента?
Например, у меня есть:
ApplicationComponent.kt
@Singleton
@Component(modules = [ApplicationModule::class])
interface ApplicationComponent() {
fun database(): Database
fun model(): Model
}
Model.kt
class Model @Inject constructor()
Я хочу, чтобы каждый раз возвращался другой экземпляр Model
, наоборот, Database
, который будет одноэлементным и предоставлен ApplicationModule.kt