提问人:Темка тоже 提问时间:11/15/2023 更新时间:11/15/2023 访问量:14
科丁。在我的工厂中使用属性名称 (KProperty)
Kodein. Using property name (KProperty) in my factory
问:
我想在创建实例时使用有关属性的信息。例:
@Test
fun test() {
val kodein = DI {
bind<DataBasedPropertyName> {
//What need here?
}
}
val foo: DataBasedPropertyName by kodein.di.instance()
assertEquals("foo", foo.str)
val bar: DataBasedPropertyName by kodein.di.instance()
assertEquals("bar", bar.str)
}
data class DataBasedPropertyName(val str: String) {
}
例如,foo 必须使用 str='foo' 创建,bar 必须使用 str='bar' 创建。可能吗?
答: 暂无答案
评论