我可以通过Kotlin中的类名实例化对象吗?

时间:2018-10-09 11:42:55

标签: reflection kotlin

Kotlin中的以下Java代码等效于什么?

Class.forName(className).newInstance()

1 个答案:

答案 0 :(得分:1)

这将在JVM上的Kotlin中按原样工作,因为Kotlin被编译为可通过Java反射获得的JVM类,因此您也可以在Kotlin中使用此代码行。

对于其他Kotlin平台(Kotlin / JS,Kotlin / Native),目前没有适当的反射支持,因此在这些平台上运行时无法做到这一点。