Как передать параметр для экземпляров Kodein Injected? - PullRequest
0 голосов
/ 24 сентября 2019

В 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 Ответ

1 голос
/ 24 сентября 2019

Обнаружено, что мы можем сделать это, как показано ниже

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