您的位置:首页 > 产品设计 > UI/UE

变种Builder模式自动化生成Plugin的使用

2018-04-08 21:56 274 查看

1.在AS中下载插件,并重启AS



2.写一个需要自动化生成Builder模式的类

public class User {
private final String name;
private final String gender;
private final String number;
private final int age;
}

3.操作步骤如下:







4.得到Builder模式

public class User {
private final String name;
private final String gender;
private final String number;
private final int age;

private User(Builder builder) {
age = builder.age;
name = builder.name;
gender = builder.gender;
number = builder.number;
}

public static final class Builder {
private int age;
private String name;
private String gender;
private String number;

public Builder() {
}

public Builder age(int val) {
age = val;
return this;
}

public Builder name(String val) {
name = val;
return this;
}

public Builder gender(String val) {
gender = val;
return this;
}

public Builder number(String val) {
number = val;
return this;
}

public User build() {
return new User(this);
}
}
}

5.使用

User user = new User.Builder()
.age(10)
.gender("boy")
.name("ly")
.number("2018")
.build();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: