注:NEW和@Builder只能选择其中一种创建对象方式
1、导入lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2、实现
实体类加上@Builder注解
@Data
@Builder
public class Student implements Serializable {
private String name;
private Integer age;
}
测试
public class Demo01 {
public static void main(String[] args) {
Student student = Student.builder().name("张三").age(18).build();
System.out.println(student);
}
}
运行结果
一些总结
在字段多的时候可以使用@Builder赋值,如果字段多使用NEW关键字在一些业务场景中每个字段都要set有时候还是挺烦人的。字段少的话还是使用NEW关键字吧。