ich eine Kotlin Klasse, deren primäre (und einzige) Konstruktor ist leer.Erstellen einer neuen Instanz eines KClass
Ich habe einen Verweis auf diese Klasse:
val kClass: KClass<MyClass> = MyClass::class
Wie erstelle ich eine Instanz dieser Klasse mithilfe von Reflektion?
In Java würde ich myClass.newInstance()
tun, aber es scheint in Kotlin muss ich zuerst den Konstruktor finden:
kClass.constructors.first().call()
ich erwähnt primaryConstructor
in some bug reports gesehen haben, aber es ist nicht angezeigt in meinem IDE auf.
wenn Konstruktorparameter benötigen, die oben beschriebene Weise ist nutzlos –