我在Kotlin中使用这两种方法来获得简单的类名,但我不知道哪种方法最好.
this::class.simpleName
或者:
this.javaClass.simpleName
我在Kotlin中使用这两种方法来获得简单的类名,但我不知道哪种方法最好.
this::class.simpleName
或者:
this.javaClass.simpleName
Select 一种方法并保持一致可能更重要.我怀疑在这个问题上是否有既定的最佳实践(尽管你永远不知道).它们中的任何一个都不可能比另一个表现得更好或更差.
也就是说,this.javaclass
只有在JVM上运行时才可用:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/java-class.html
然而,我认为,无论您是针对JVM、JS还是本机,this::class
都是常见的.根据经验,我倾向于在有 Select 的情况下 Select 所有目标中常见的目标.