我有一個Kotlin類,它的主(且唯一)構造函數爲空。創建KClass的新實例
我有這個類的引用:
val kClass: KClass<MyClass> = MyClass::class
如何創建使用反射這個類的一個實例?
在Java中,我會做myClass.newInstance()
但似乎在科特林我需要先找到構造函數:
kClass.constructors.first().call()
我在some bug reports看到primaryConstructor
提及,但它沒有出現在我的IDE起來。
如果構造需要的參數,上述方法是沒用的 –