Kotlin获取对象的参考名称

时间:2018-07-13 16:17:01

标签: kotlin object-reference

如何获取Kotlin对象的引用名称?假设我有一个对象,如何得到com.myapp.CustomClass@6406?我的问题是How can I get a reference to a Kotlin object by name?

的反义词

1 个答案:

答案 0 :(得分:2)

您似乎需要完整的对象名称和对象reference identity的组合。

因此,代码可以像这样:

val myTestObject = ...
val referenceValue = Integer.toHexString(System.identityHashCode(myTestObject))
val className = myTestObject.javaClass.canonicalName
val result = "$className@$referenceValue"