【发布时间】:2021-08-30 04:57:12
【问题描述】:
我有一个 Kotlin 类,其主要(也是唯一的)构造函数为空。
我有这个类的参考:
val kClass: KClass<MyClass> = MyClass::class
如何使用反射创建此类的实例?
在 Java 中我会做 myClass.newInstance() 但在 Kotlin 中我似乎需要先找到构造函数:
kClass.constructors.first().call()
我在 some bug reports 中看到了 primaryConstructor 的提及,但它没有出现在我的 IDE 中。
【问题讨论】:
标签: reflection kotlin