Groovy expando动态集名称

时间:2010-08-02 11:09:11

标签: dynamic groovy expando

是否可以动态设置expando的类

设置

jr = new Expando()

有没有办法

def end = 'name'

这样

jr.end

实际上会给我存储在

中的值
jr.name

2 个答案:

答案 0 :(得分:0)

我不确定我理解你的问题,也许这会有所帮助

jr = new Expando()
jr.end = 'name'
jr.name = jr.end

assert jr.end == jr.name
assert jr.end == 'name'

答案 1 :(得分:0)

修复它,需要同时分配一个值。卫生署!

def value = 'some value'
jr."$end" = value