我有一个Kotlin类,它的主(且唯一)构造函数为空。创建KClass的新实例
我有这个类的引用:
val kClass: KClass<MyClass> = MyClass::class
如何创建使用反射这个类的一个实例?
在Java中,我会做myClass.newInstance()
但似乎在科特林我需要先找到构造函数:
kClass.constructors.first().call()
我在some bug reports看到primaryConstructor
提及,但它没有出现在我的IDE起来。
如果构造需要的参数,上述方法是没用的 –