点击查看具体实例
创建对象法宝因为每个公司使用的工具不同,如果是统一使用lombok插件的话,使用其提供的Builder会大大减少代码量。但是没有进行统一的话,还是不太建议用lombok的,因为其会有一定的兼容性问题。因此,当要创建的对象很多,且不能使用lombok时候,这时候可以使用Java8的通用Builder。
1:使用lombok的Builder引入maven依赖:
org.springframework.boot spring-boot-maven-plugin 2.5.6 org.projectlombok lombok
创建pojo实体类并添加lombok相关注解:
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Student implements Serializable {
private String name;
private Integer age;
private List hobby;
}
测试使用builder:
ArrayListbuild = Lists.newArrayList(); build.add("游泳"); build.add("唱歌"); build.add("跑步"); Student student = Student.builder() .name("xiexianxin") .age(18) .hobby(build) .build(); System.out.println(student);
打印结果如下:
还是直接看链接吧,网上的都是千篇一律的,看一下举一反三差不多了,我就不再多做无用功了。
点我查看java8通用Builder举例



