标签: java android jvm kotlin
为什么在Kotlin中你需要使用
MyActivity::class.java
我被告知与Kotlin与JS的互操作性有关...有什么想法吗?
答案 0 :(得分:3)
因为MyActivity::class会返回KClass<MyActivity>个对象。 这是一个扩展的对象,是kotlin扩展反射功能的一部分。 由于人们还需要访问java类以实现向后兼容性,因此它包含在java对象的字段KClass中。
MyActivity::class
KClass<MyActivity>
java
KClass