在Kotlin中获取函数名称

更新

如何获得当前正在使用Kotlin执行的函数名?

我试图获取当前正在执行的函数的函数名称如下,但它总是为空

 val funName = Object().`class`.enclosingMethod?.name; 

我find了一个方法:

 val name = object : Any() { }.javaClass.enclosingMethod.name 

以上代码也可以细化为 –

 val name = object{}.javaClass.enclosingMethod.name