1、Lombok实现Builder模式
Student.class
@Data
@Builder
public class Student {
private Integer id;
private String name;
private String address;
private Integer age;
}
使用方式
@Test
public void test2(){
Student student = Student.builder()
.id(99)
.age(22).build();
System.out.println(student);
}
2、Java 8 实现Builder模式
Student.class
@Data
public class Student {
private Integer id;
private String name;
private String address;
private Integer age;
}
测试类
@Test
public void test1(){
Student student = EntityBuilder.of(Student::new)
.with(Student::setId,22)
.with(Student::setAddress,"成都市").build();
System.out.println(student);
}