我想用 Expando
类对象替换我大量用于各种数据的 Groovy Map
对象。但是,由于当前 Map
对象在我的代码中被多次重复使用,我还想清除与其关联的所有数据。
所以现在我只是调用 map.clear()
以从 Map
对象中删除所有数据。 Groovy 中的 Expando
类是否有类似的方法?
最佳答案
您可以通过调用 .properties.clear()
清除 Expando
实例。在 Groovy 控制台中尝试以下操作
def ex = new Expando()
ex.foo = 'fooVal'
ex.bar = 'barVal'
assert 2 == ex.properties.size()
ex.properties.clear()
assert 0 == ex.properties.size()
关于groovy - 在 Groovy 中清除 Expando 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25171155/