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