我有一个Groovy脚本 . 在Java中通过Binding我提供:
binding.put( 'a','Hello')
我通过GroovyShell运行脚本,我做:
print "${a}"
将打印
Hello
我需要 print "${a}"
,其中 a
可以是调用另一个方法的任何文本 . 只需打印一个名称在运行时确定的变量 . 这怎么可能 ?
还有一个例子可以澄清:
binding.put( 'm','n')
binding.put( 'n','p')
打印????输出应为 'p'
,其中 'm'
在脚本中已知但不是 'n'
1 回答
像这样的东西会起作用:
我希望有所帮助 .