
主要应对复杂对象
builder 插件 直接builder
class BuildProduct{private String part1;private String part2;private String part3;private String part4;private BuildProduct(Builder builder) {part1 = builder.part1;part2 = builder.part2;part3 = builder.part3;part4 = builder.part4;}public static final class Builder {private String part1;private String part2;private String part3;private String part4;public Builder() {}public Builder part1(String val) {part1 = val;return this;}public Builder part2(String val) {part2 = val;return this;}public Builder part3(String val) {part3 = val;return this;}public Builder part4(String val) {part4 = val;return this;}public BuildProduct build() {return new BuildProduct(this);}}}
