简单的方法来找出一个类是匿名/对象,并从Kotlin实例中获取具体的类名
在实现toString
等时,我有时会打印/记录具体的类名。 是否有一个容易/提供的方式来获得这个甚至匿名类? 看起来Kotlin反射库中的方法比java少。 目前,我正在这样做:
instance::class.qualifiedName?: instance::class::superclasses.get()[0].qualifiedName)
这真是丑陋,我不知道是否每次都保证是正确的,除非超类的列表是排序的。
有没有像java.lang.reflect
中的kotlin反射方法,就像输入someClass.isAnonymous()
一样简单?