Nehmen wir an, ich habe eine mit Lombok kommentierte Klasse wie
@Builder
class Band {
String name;
String type;
}
Ich weiß, dass ich tun kann:
Band rollingStones = Band.builder().name("Rolling Stones").type("Rock Band").build();
Gibt es eine einfache Möglichkeit, ein Objekt von Foo zu erstellen, indem das vorhandene Objekt als Vorlage verwendet und eine seiner Eigenschaften geändert wird?
Etwas wie:
Band nirvana = Band.builder(rollingStones).name("Nirvana");
Ich kann das nicht in der Lombok-Dokumentation finden.
@Wither
, was für einzelne Feldänderungen effizienter ist :Foo f1 = f0.withX(42)
.