我怎样才能从组件中返回非单例对象@Singleton?例如我有:ApplicationComponent.kt@Singleton@Component(modules = [ApplicationModule::class])interface ApplicationComponent() { fun database(): Database fun model(): Model}Model.ktclass Model @Inject constructor()Model我想要的是每次都返回一个不同的实例,相反Database,它将是一个单身人士,并由ApplicationModule.kt
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
如果您提供您的Model作为
@Singleton
class Model @Inject constructor()
或者作为
@Provides
@Singleton
fun provideModel() = Model()
这将是一个单身人士。
如果您不使用 或任何其他范围注释任何提供者@Singleton,@Reusable您将始终创建一个新实例。
添加回答
举报
0/150
提交
取消