Java-很深我只知其一构造(Builder)
构造方法:新建对象的方法,常见的构造方法无参构造和有参构造,这里记录一下builder构造,实际使用中更便捷。
含有Builder构造的实体类:Java命名规范类命名大驼峰,这里方便使用习惯与Lombok资源包保持一致,所以全小写。
java
public class JavaBuilder {
private Integer id;
private Integer age;
public JavaBuilder(builder builder) {
this.id = builder.id;
this.age = builder.age;
}
public static class builder{
private Integer id;
private Integer age;
public builder id (Integer id){
this.id = id;
return this;
}
public builder age (Integer age){
this.age = age;
return this;
}
public JavaBuilder builder (){
return new JavaBuilder(this);
}
}
}
快速构建对象
java
JavaBuilder javaBuilder = new JavaBuilder.builder()
.id(1)
.age(2)
.builder();
System.out.println(javaBuilder);