Hallo Sekitaka.
Ich habe mich gefragt, wie man "class name.class" in Java in Kotlin schreibt, also notiere es dir.
Sie können Klassenobjekte verwenden, indem Sie :: class.java
verwenden, wie unten gezeigt.
val jclass = String::class.java
val kclass = String::class.java.kotlin
println(jclass) // class java.lang.String
println(kclass) // class kotlin.String
Hinzugefügt basierend auf dem Kommentar von @meeniex. Sie können von der Instanz aus wie folgt darauf verweisen.
val jclass = s.javaClass
val kclass = s.javaClass.kotlin
println(jclass) // class java.lang.String
println(kclass) // class kotlin.String
Recommended Posts