我希望能够获得变量的运行时KClass的引用。我查看了有关类和反射的文档,但是文档似乎只解释了如何获取KClass的静态引用(例如
我需要一个变量运行时的KClass。这似乎无法编译:
如何在上面的示例中获取
String::class
用于String
)。我需要一个变量运行时的KClass。这似乎无法编译:
fun test(x: Any) {
val klazz = x::class
}
如何在上面的示例中获取
x
的KClass
?
KClass<T>
? - Jayson Minard