Digamos que eu tenha uma aula com anotações lombok como
@Builder
class Band {
String name;
String type;
}
Eu sei que posso fazer:
Band rollingStones = Band.builder().name("Rolling Stones").type("Rock Band").build();
Existe uma maneira fácil de criar um objeto de Foo usando o objeto existente como modelo e alterando uma de suas propriedades?
Algo como:
Band nirvana = Band.builder(rollingStones).name("Nirvana");
Não consigo encontrar isso na documentação do lombok.
@Wither
, que é mais eficiente para alterações de campo único:Foo f1 = f0.withX(42)
.