效果展示
Student s = new Student()
.setId(1)
.setName("Bob");
实现方法
在JavaBean中,我们常常写的setter方法的返回值一般都是void。如果想要实现上面展示的链式方法的话,只需要将setter方法的返回值改为this。代码如下:
public class Student {
private int id;
private String name;
public int getId() {
return id;
}
public Student setId(int id) {
this.id = id;
return this;
}
public String getName() {
return name;
}
public Student setName(String name) {
this.name = name;
return this;
}
}
使用IntelliJ Idea快速实现
使用快捷键Alt+Insert调出Getter and Setter,将Setter Template设置成Builder即可。