如果我有一个类似的字符串"mypackage.MyClass",我如何KClass在运行时(从JVM)获得相应的?
"mypackage.MyClass"
KClass
您可以使用Java获取Class实例的方法,Class.forName然后KClass使用.kotlinextension属性将其转换为a .然后代码如下所示:
Class
Class.forName
.kotlin
val kClass = Class.forName("mypackage.MyClass").kotlin
在某些时候可以添加更直接的方式.问题就在这里