我想用一个Map类对象来替换大量使用于各种数据的Groovy对象。但是,由于Map对象目前在我的代码中被重复使用了几次,所以我也想清除与它相关的所有数据。
因此,到目前为止,我只需调用map.clear(),以便从Map对象中删除所有数据。对于Groovy中的Expando类有类似的方法吗?
发布于 2014-08-06 23:20:53
您可以通过调用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()https://stackoverflow.com/questions/25171155
复制相似问题