kotlin 的 ::class.java 和 .javaClass
| 特性 | Kotlin | Java | 用途 |
|---|---|---|---|
| 静态类引用 | SomeClass::class.java | SomeClass.class | 获取类的 Class 对象(编译时类型) |
| 实例类引用 | instance.javaClass | instance.getClass() | 获取实例的运行时类对象(可能被子类覆盖) |
| Kotlin 类引用 | SomeClass::class(返回 KClass) | 无等价概念 | 获取 Kotlin 的类元数据(KClass) |
| Kotlin 类引用 | SomeClass::class(返回 KClass) | 无等价概念 | 获取 Kotlin 的类元数据(KClass) |
| Kotlin 类引用 | SomeClass::class(返回 KClass) | 无等价概念 | 获取 Kotlin 的类元数据(KClass) |
- 标题: kotlin 的 ::class.java 和 .javaClass
- 作者: Lucas
- 创建于 : 2025-03-18 20:04:56
- 更新于 : 2025-11-20 21:40:54
- 链接: https://darkflamemasterdev.github.io/2025/03/18/kotlin-的-class-java-和-javaClass/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论