Bonjour sekitaka.
Je me demandais comment écrire class name.class
en java dans Kotlin, alors notez-le.
Vous pouvez utiliser des objets de classe en utilisant :: class.java
comme indiqué ci-dessous.
val jclass = String::class.java
val kclass = String::class.java.kotlin
println(jclass) // class java.lang.String
println(kclass) // class kotlin.String
Ajouté en fonction du commentaire reçu par @meeniex. Vous pouvez y faire référence à partir de l'instance comme suit.
val jclass = s.javaClass
val kclass = s.javaClass.kotlin
println(jclass) // class java.lang.String
println(kclass) // class kotlin.String
Recommended Posts