Допустим, у меня есть аннотированный класс ломбока, например
@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");
Я не могу найти это в документации по ломбоку.
@Wither
, что является более эффективным для изменения отдельных полей:Foo f1 = f0.withX(42)
.