最近发现项目中很多代码在对象赋值的时候还是一个一个的set,代码量一多,感觉好low。然后想到用链式调用减少点代码量。下面是一个简单例子
public class Person { private String name; private int age; private String address; public Person setAge(int age) { this.age = age; return this; } public Person setName(String name) { this.name = name; return this; } public Person setAddress(String address) { this.address = address; return this; } public void build(){ System.out.println("今年"+this.age+"岁,坐标"+this.address+",可以叫我"+this.name); } public static void main(String[] args) { new Person().setAddress("知春路").setName("xxxx").setAge(23).build(); } }