gpt4 book ai didi

java - Kotlin:等效于 KClass 的 getClass()

转载 作者:IT老高 更新时间:2023-10-28 13:26:09 26 4
gpt4 key购买 nike

在 Java 中,我们可以通过 getClass() 解析变量的类,例如 something.getClass()。在 Kotlin 中,我知道 something.javaClass 很好,但我希望能够以类似的方式获取 KClass。我见过 Something::class 语法,但这不是我需要的。我需要获取变量的 KClass。有这样的功能吗?

最佳答案

自 Kotlin 1.1 以来实现此目的的最简单方法是 class reference syntax :

something::class

如果你使用 Kotlin 1.0,可以通过调用 .kotlin 扩展属性将获取的 Java 类转换为 KClass 实例:

something.javaClass.kotlin

关于java - Kotlin:等效于 KClass 的 getClass(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32655216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com