gpt4 book ai didi

reflection - 我可以在纯 Kotlin 中通过类名实例化一个对象吗

转载 作者:行者123 更新时间:2023-12-03 09:40:45 24 4
gpt4 key购买 nike

纯 Kotlin 中以下 Java 代码的等价物是什么?

Class.forName(className).newInstance()

假设我们在一个 Kotlin 多平台项目中。

最佳答案

这将在 JVM 上的 Kotlin 中按原样工作,因为 Kotlin 被编译为可通过 Java 反射获得的 JVM 类,因此您也可以在 Kotlin 中使用这行代码。

对于其他 Kotlin 平台(Kotlin/JS、Kotlin/Native),目前没有适当的反射支持,所以在这些平台上运行时你不能这样做。

关于reflection - 我可以在纯 Kotlin 中通过类名实例化一个对象吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52720254/

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