能夠做用在類上和屬性上,放在類上,會對全部的非靜態(non-static)屬性生成Getter/Setter方法,放在屬性上,會對該屬性生成Getter/Setter方法。並能夠指定Getter/Setter方法的訪問級別。ui
默認狀況下,會使用全部非瞬態(non-transient)和非靜態(non-static)字段來生成equals和hascode方法,也能夠指定具體使用哪些屬性。spa
生成toString方法,默認狀況下,會輸出類名、全部屬性,屬性會按照順序輸出,以逗號分割。.net
無參構造器、部分參數構造器、全參構造器,當咱們須要重載多個構造器的時候,Lombok就無能爲力了。code
@ToString, @EqualsAndHashCode, 全部屬性的@Getter, 全部non-final屬性的@Setter和@RequiredArgsConstructor的組合,一般狀況下,咱們使用這個註解就足夠了。get