标签: kotlin
如果我有一个像"mypackage.MyClass"这样的字符串,我如何在运行时(从JVM)获得相应的KClass?
"mypackage.MyClass"
KClass
答案 0 :(得分:33)
您可以使用Java获取Class实例Class.forName的方法,然后使用KClass扩展名属性将其转换为.kotlin。然后代码如下所示:
Class
Class.forName
.kotlin
val kClass = Class.forName("mypackage.MyClass").kotlin
在某些时候可以添加更直接的方式。问题位于here