0
Возможно ли получить имя текущего метода в коде Groovy?Получить имя текущего метода вызова во время выполнения
def myMethod() {
// want to get the string myMethod here
}
Благодаря
Возможно ли получить имя текущего метода в коде 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()