我想知道在方法中获取变量的声明名称是否可行?所以我可以打印出来或稍后用名字做些什么。希望以下代码示例提供更多含义。
代码示例:
class Foo {
public method(String param) {
println param.(the method I don't know) +": "+ param
}
}
Foo foo = new Foo()
String myStringVar = "This is a string for testing"
foo.method(myStringVar) //Should print out: "myStringVar: This is a string for testing"
答案 0 :(得分:3)
AFAIK这不是开箱即用的。但是你可以使用命名参数:
http://docs.groovy-lang.org/latest/html/documentation/#_named_arguments