如何为Kodein注入实例传递参数?

时间:2019-09-24 14:23:22

标签: kotlin kodein

在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")

1 个答案:

答案 0 :(得分:1)

发现我们可以按照以下步骤进行操作

private val appDependent: AppDependent by instance(arg = "My Text")