【发布时间】:2019-08-27 06:51:47
【问题描述】:
我有一个定义了默认参数的 Kotlin 类。
Class ACheck(val name:String,val check:boolean =false)
创建一个类:
factory { (name:String, check: Boolean) -> ACheck(name,check) }
使用方法:
Get<ACheck>{parametersOf(“somenname”,true)}
Get<ACheck>{parametersOf(“somenname”,false)}
我们在 Koin 中是否有类似的东西。找不到类似的东西
factory { (name:String, check: Boolean=false) -> ACheck(name,check) }
【问题讨论】:
-
您对
factory和Get的定义是什么?你想在最后一个声明中实现什么?在这里提供一个默认值没有多大意义,因为factory是调用传递的 lambda 的那个,并且很可能总是会提供它。默认值只有在 API 表面对用户才真正有意义。