I create Groovy objects using this convention...
Item item1 = new Item( name: \"foo\", weight: \"150\")
...is there a shorthand convention for
I prefer item1.with if I have concrete variables to change
item1.with {
name = "lalal"
weight = 86
high = 100
}
I prefer InvokerHelper.setProperties when I have map of properties (can be any size)
@ToString
class Item{
def name
def weight
}
Item item1 = new Item( name: "foo", weight: "150")
println "before: $item1"
use(InvokerHelper) {
item1.setProperties weight: 22, name: "abc"
}
println "after : $item1"
Output:
before: Item(foo, 150)
after : Item(abc, 22)