是否有可能在方法中获取变量的声明名称? Groovy的

时间:2016-07-12 19:04:39

标签: groovy

我想知道在方法中获取变量的声明名称是否可行?所以我可以打印出来或稍后用名字做些什么。希望以下代码示例提供更多含义。

代码示例:

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"

1 个答案:

答案 0 :(得分:3)

AFAIK这不是开箱即用的。但是你可以使用命名参数:

http://docs.groovy-lang.org/latest/html/documentation/#_named_arguments