groovy提供了一个动态bean:Expando,它可以简化我们对于bean的操作。
def fred=new Expando()
fred.age=20
fred.birth = {
fred.age++
}
fred.birth()
println fred.age
本文介绍了Groovy中的一种特殊Bean——Expando的使用方法。通过创建一个动态Bean实例,并定义其属性与行为,展示了如何利用闭包实现自增操作。
groovy提供了一个动态bean:Expando,它可以简化我们对于bean的操作。
def fred=new Expando()
fred.age=20
fred.birth = {
fred.age++
}
fred.birth()
println fred.age
4429

被折叠的 条评论
为什么被折叠?