我使用此约定创建Groovy对象。

Item item1 = new Item( name: "foo", weight: "150")


...是否有用于处理属性对象的简写约定?像这样的东西

item1( name: "hello", weight: "175") //this does not work, btw ;-)


...代替...

item1.name = "hello"
item1.weight = "175"

最佳答案

您具有with方法as described by the great Mr Haki

item1.with{
    name = "hello"
    weight = "175"
}

关于class - 在Groovy中分配对象属性的简便方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8507742/

10-13 23:18