我怎樣才能從組件中返回非單例對象@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
提交
取消