10
Wenn ich eine Zeichenfolge wie "mypackage.MyClass"
habe, wie bekomme ich die entsprechende KClass
zur Laufzeit (von der JVM)?Wie bekomme ich eine Kotlin KClass aus einer Paketklassennamen-Zeichenfolge?
Wenn ich eine Zeichenfolge wie "mypackage.MyClass"
habe, wie bekomme ich die entsprechende KClass
zur Laufzeit (von der JVM)?Wie bekomme ich eine Kotlin KClass aus einer Paketklassennamen-Zeichenfolge?
können Sie Java verwenden Verfahren zur Herstellung eines Class
Instanz Class.forName
bekommen und es dann zu einem KClass
mit der .kotlin
Erweiterungseigenschaft konvertieren. Der Code sieht dann so aus:
val kClass = Class.forName("mypackage.MyClass").kotlin
Ein direkterer Weg kann irgendwann hinzugefügt werden. Das Problem liegt here