如何获取Kotlin对象的引用名称?假设我有一个对象,如何得到com.myapp.CustomClass@6406
?我的问题是How can I get a reference to a Kotlin object by name?
答案 0 :(得分:2)
您似乎需要完整的对象名称和对象reference identity的组合。
因此,代码可以像这样:
val myTestObject = ...
val referenceValue = Integer.toHexString(System.identityHashCode(myTestObject))
val className = myTestObject.javaClass.canonicalName
val result = "$className@$referenceValue"