如何为 Kodein Injected 实例传递参数?
How to pass parameter for Kodein Injected instances?
在 Kodein 中,当我有以下绑定时
bind<AppDependent>() with singleton {
AppDependent("abc", instance(), instance())
}
我可以使用下面的方法获取我的 appDependent
private val appDependent : AppDependent by instance(
但是如果我想提供 title
如下
bind<AppDependent>() with multiton {
title: String -> AppDependent(title, instance(), instance())
}
如何创建 appDependent
?
我尝试了下面的方法但没有用。
private val appDependent : AppDependent by instance("Main")
发现我们可以像下面那样做
private val appDependent: AppDependent by instance(arg = "My Text")
在 Kodein 中,当我有以下绑定时
bind<AppDependent>() with singleton {
AppDependent("abc", instance(), instance())
}
我可以使用下面的方法获取我的 appDependent
private val appDependent : AppDependent by instance(
但是如果我想提供 title
如下
bind<AppDependent>() with multiton {
title: String -> AppDependent(title, instance(), instance())
}
如何创建 appDependent
?
我尝试了下面的方法但没有用。
private val appDependent : AppDependent by instance("Main")
发现我们可以像下面那样做
private val appDependent: AppDependent by instance(arg = "My Text")