Kotlin 获取对象的引用名称

Kotlin get reference name of an object

如何获取 Kotlin 对象的引用名称?假设我有一个对象,我怎样才能得到,比如说,com.myapp.CustomClass@6406?我的问题与

相反

看起来您需要完整的对象名称和对象的组合 reference identity

所以,代码可以是这样的:

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