Katakanlah saya memiliki kelas beranotasi lombok seperti
@Builder
class Band {
String name;
String type;
}
Saya tahu saya bisa melakukan:
Band rollingStones = Band.builder().name("Rolling Stones").type("Rock Band").build();
Apakah ada cara mudah untuk membuat objek Foo menggunakan objek yang ada sebagai templat dan mengubah salah satu propertinya?
Sesuatu seperti:
Band nirvana = Band.builder(rollingStones).name("Nirvana");
Saya tidak bisa menemukan ini di dokumentasi lombok.
@Wither
, yang lebih efisien untuk perubahan field:Foo f1 = f0.withX(42)
.