logo
  • 教程列表
  • SO官方文档
  • 反射
    • 引用一个类
    • 与 Java 反射互操作
    • 引用一个函数
    • 获取类的所有属性的值
    • 设置类的所有属性的值
  1. StackOverflow 文档
  2. Kotlin 教程
  3. 反射
  4. 与 Java 反射互操作

与 Java 反射互操作

Created: November-22, 2018

要从 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 实例。

  • 引用一个函数
  • 引用一个类

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明