前言
所谓链式编程的确挺形象的,一直点下去就好了,代码看上去简洁干练
两种写法
------------------------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());
}
}
1303



被折叠的 条评论
为什么被折叠?



