สมมติว่าฉันมีคลาสที่มีคำอธิบายประกอบลอมบอกเช่น
@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)