我想用Map
类对象替换我用于各种数据的Groovy Expando
对象。但是,由于目前我的代码中多次重复使用Map
对象,我还想清除与其关联的所有数据。
所以到现在为止,我只是调用map.clear()
来删除Map
对象中的所有数据。对于Groovy中的Expando
类,是否有类似的方法?
答案 0 :(得分:5)
您可以致电Expando
清除.properties.clear()
个实例。在Groovy控制台中尝试以下内容
def ex = new Expando()
ex.foo = 'fooVal'
ex.bar = 'barVal'
assert 2 == ex.properties.size()
ex.properties.clear()
assert 0 == ex.properties.size()