次のようなlombokアノテーション付きクラスがあるとしましょう
@Builder
class Band {
String name;
String type;
}
私は私ができることを知っています:
Band rollingStones = Band.builder().name("Rolling Stones").type("Rock Band").build();
既存のオブジェクトをテンプレートとして使用し、そのプロパティの1つを変更して、Fooのオブジェクトを作成する簡単な方法はありますか?
何かのようなもの:
Band nirvana = Band.builder(rollingStones).name("Nirvana");
これはlombokのドキュメントでは見つかりません。
@Wither
。これは、単一フィールドの変更に対してより効率的ですFoo f1 = f0.withX(42)
。