gpt4 book ai didi

java - 在 Kotlin 中的 getClass() 之后获取 simpleName()

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:36 25 4
gpt4 key购买 nike

在 java 中,我可以使用 getClass() 然后从该类对象中检索 simpleName 而不会出现任何问题。

String tag = someObject.getClass().getSimpleName(); // java code

但是当转换为 Kotlin 时,这会导致警告

Call uses reflection API which is not found in compilation classpath. Make sure you have kotlin-reflect.jar in the classpath

kotlin代码是

someObject::class.simpleName!! // kotlin code

什么是正确的避免方法

kotlin.jvm.KotlinReflectionNotSupportedError ? Needs additional dependency to kotlin-reflect.jar. Maybe would be better use ::class.java.simpleName

最佳答案

使用 someObject::class.java.simpleName

关于java - 在 Kotlin 中的 getClass() 之后获取 simpleName(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56691472/

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