Kotlin 与Java反射互操作

示例

为了获得Java的Class从科特林的对象KClass使用.java扩展属性:

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

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

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