Java鏈式程式設計
阿新 • • 發佈:2021-01-16
前言
所謂鏈式程式設計的確挺形象的,一直點下去就好了,程式碼看上去簡潔幹練
兩種寫法
------------------------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()); } }