建造者模式

……

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package org.sang.plugins.shejimoshi;


public class Builder {
public static void main(String[] args) {
Product ff = new Product.ProductBuilder().partA("ff").build();
}
}

@lombok.Builder
class Product {
private String partA; //定义部件,部件可以是任意类型,包括值类型和引用类型
private String partB;
private String partC;
}