Imagine que você tenha uma classe tal como a abaixo:
class Pessoa { String nome String sobrenome }
Há duas maneiras de preencher suas propriedades: você poderia usar um construtor como o código abaixo:
new Pessoa(nome:"Henrique", sobrenome:"Lobo Weissmann")
que é bem bacana, mas também poderia escrever um código bem mais tedioso, como este:
def pessoa = new Pessoa() pessoa.nome = "Henrique" pessoa.sobrenome = "Lobo Weissmann"
Entra a instrução with, que é muito similar à que encontramos no Delphi:
def pessoa = new Pessoa() pessoa.with { nome = "Henrique" sobrenome = "Lobo Weissmann" }
Deixe uma resposta