前言
所谓链式编程的确挺形象的,一直点下去就好了,代码看上去简洁干练
两种写法
------------------------Java返回自己---------------------------------
public class User {
private Integer age ;
private String name;
public Integer getAge() {
return age;
}
public User setAge(Integer age) {
this.age = age;
return this;
}
public String getName() {
return name;
}
public User setName(String name) {
this.name = name;
return this ;
}
public User(Integer age, String name) {
this.age = age;
this.name = name;
}
public User() {
}
@Override
public String toString() {
return "User{" +
"age=" + age +
", name='" + name + '\'' +
'}';
}
public static void main(String[] args) {
User user = new User();
System.out.println(user.setAge(26).setName("sugar").toString());
}
------------------------------lombok构造器----------------------------------------
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class User {
private Integer age ;
private String name;
@Override
public String toString() {
return "User{" +
"age=" + age +
", name='" + name + '\'' +
'}';
}
public static void main(String[] args) {
User user = new User();
System.out.println("result = " + user.builder().age(26).name("sugar").build());
}
}
本文同步分享在 博客“WindwardBird”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。