@Builder
和 @SuperBuilder
是 Lombok 中用于生成建造者模式的注解。
关于建设者模式详情参考【设计模式】builder 创建者设计模式详解(包含电商应用场景及代码示例)
1、@Builder
:
@Builder
: 用于标记在类上,会为类生成一个默认的无参的构造方法,并生成一个具有所有成员变量的建造者。它还为类中的每个非静态字段生成相应的设置方法,并返回当前建造者对象。通过链式调用这些设置方法,可以便捷地构建对象。
import lombok.Builder;
@Builder
public class Example {
private