Groovy 在运行时获取当前调用方法的名称

Groovy 在运行时获取当前调用方法的名称,groovy,Groovy,是否可以在Groovy代码中获取当前方法的名称 def myMethod() { // want to get the string myMethod here } 谢谢Tim_yates为您提供了指向通用解决方案的链接 这是获取方法名的较短方法。为了清晰起见,可以进行优化,保留原样 class A { def myMethod() { for (m in new Throwable().stackTrace) { if (m.classN

是否可以在Groovy代码中获取当前方法的名称

def myMethod() {
   // want to get the string myMethod here
}

谢谢

Tim_yates为您提供了指向通用解决方案的链接

这是获取方法名的较短方法。为了清晰起见,可以进行优化,保留原样

class A {
    def myMethod() {
        for (m in new Throwable().stackTrace) {
            if (m.className == this.class.name)
                return m.methodName
        }
    }
}
println new A().myMethod()