相关疑难解决方法(0)

如何在Kotlin中获得KType?

我正在试验Kotlin中的反射功能,但我似乎无法理解如何获取KType值.

假设我有一个将短语映射到对象工厂的类.在模糊的情况下,用户可以提供type将搜索范围缩小到仅返回该类型对象(或某些子类型)的工厂的参数.

fun mapToFactory(phrase: Phrase,
          type: KType = Any::class): Any {...}
Run Code Online (Sandbox Code Playgroud)

type我需要接受几乎任何东西,包括Int从我的经验中看起来有点特别对待.默认情况下,它应该是类似的Any,这意味着"不排除任何工厂".

如何为默认值(或任何值)指定type

reflection kotlin kotlin-reflect

3
推荐指数
2
解决办法
3325
查看次数

标签 统计

kotlin ×1

kotlin-reflect ×1

reflection ×1