【发布时间】:2020-06-16 19:29:17
【问题描述】:
我有一个模块:
single{ (name: String) -> Person(name) }
当我这样做时:
val alice: Person by inject {parametersOf("Alice")}
val bob: Person by inject {parametersOf("Bob")}
我得到了 2 个 Alice 实例。除第一个参数外的所有参数都将被忽略。
有没有一种简单的方法可以让 Koin 将这两者视为不同?参数是事先不知道的,所以我不能使用命名属性。 factory 也不行,我需要重用具有相同参数集的实例。
【问题讨论】:
标签: koin