Скажімо, у мене є клас, котрий коментує ломбок
@Builder
class Band {
String name;
String type;
}
Я знаю, що можу:
Band rollingStones = Band.builder().name("Rolling Stones").type("Rock Band").build();
Чи існує простий спосіб створити об’єкт Foo, використовуючи існуючий об’єкт як шаблон і змінивши одне з його властивостей?
Щось на зразок:
Band nirvana = Band.builder(rollingStones).name("Nirvana");
Я не можу знайти це в документації lombok.
@Wither
, що є більш ефективним для зміни окремих полів:Foo f1 = f0.withX(42)
.