您可以使用
toBuilder参数为实例提供
toBuilder()方法。
@Builder(toBuilder=true)class Foo { int x; ...}Foo f0 = Foo.builder().build();Foo f1 = f0.toBuilder().x(42).build();
从文档中:
如果使用@Builder生成生成器以生成您自己的类的实例(除非将@Builder添加到不返回您自己的类型的方法中,否则通常是这种情况),您可以使用@Builder(toBuilder
= true)生成类中的一个实例方法,称为toBuilder(); 它创建一个新的构建器,该构建器以该实例的所有值开始。
免责声明:我是lombok开发人员。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)