Lombok經常使用註解

@Getter  / @Setter

  能夠做用在類上和屬性上,放在類上,會對全部的非靜態(non-static)屬性生成Getter/Setter方法,放在屬性上,會對該屬性生成Getter/Setter方法。並能夠指定Getter/Setter方法的訪問級別。ui

@EqualsAndHashCode

  默認狀況下,會使用全部非瞬態(non-transient)和非靜態(non-static)字段來生成equals和hascode方法,也能夠指定具體使用哪些屬性。spa

@ToString 

  生成toString方法,默認狀況下,會輸出類名、全部屬性,屬性會按照順序輸出,以逗號分割。.net

@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor

  無參構造器、部分參數構造器、全參構造器,當咱們須要重載多個構造器的時候,Lombok就無能爲力了。code

@Data 

  @ToString, @EqualsAndHashCode, 全部屬性的@Getter, 全部non-final屬性的@Setter和@RequiredArgsConstructor的組合,一般狀況下,咱們使用這個註解就足夠了。get

相關文章
相關標籤/搜索