与 Java 反射互操作

要从 Kotlin 的 KClass 获取 Java 的 Class 对象,请使用 .java 扩展属性:

val stringKClass: KClass<String> = String::class
val c1: Class<String> = stringKClass.java

val c2: Class<MyClass> = MyClass::class.java

后一个示例将由编译器优化,以便不分配中间 KClass 实例。