lombok 註解:
lombok 提供的註解很少,能夠參考官方視頻的講解和官方文檔。
Lombok 註解在線幫助文檔:http://projectlombok.org/features/index.
下面介紹幾個我經常使用的 lombok 註解:
@Data :註解在類上;提供類全部屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
@Setter:註解在屬性上;爲屬性提供 setting 方法
@Getter:註解在屬性上;爲屬性提供 getting 方法
@Log4j :註解在類上;爲類提供一個 屬性名爲log 的 log4j 日誌對象
@NoArgsConstructor:註解在類上;爲類提供一個無參的構造方法html
@AllArgsConstructor:註解在類上;爲類提供一個全參的構造方法ide
下面是簡單示例 1.不使用 lombok 的方案 1 2public class Person { 3 4 private String id; 5 private String name; 6 private String identity; 7 private Logger log = Logger.getLogger(Person.class); 8 9 public Person() { 10 11 } 12 13 public Person(String id, String name, String identity) { 14 this.id = id; 15 this.name = name; 16 this.identity = identity; 17 } 18 19 public String getId() { 20 return id; 21 } 22 23 public String getName() { 24 return name; 25 } 26 27 public String getIdentity() { 28 return identity; 29 } 30 31 public void setId(String id) { 32 this.id = id; 33 } 34 35 public void setName(String name) { 36 this.name = name; 37 } 38 39 public void setIdentity(String identity) { 40 this.identity = identity; 41 } 42} 43 2.使用 lombok 的方案 1 2@Data 3@Log4j 4@NoArgsConstructor 5@AllArgsConstructor 6public class Person { 7 8 private String id; 9 private String name; 10 private String identity; 11 12} 13
後續有不少開發填坑的文章發佈,若是對你有幫助,請支持和加關注一下this