最近在做JavaBean相關的功能開發,在寫到第三個JavaBean的Set/Get方法時,已然開始煩躁,通過搜索,發現了lombok這個工具,看來自己還是太OUT了,下面簡單介紹這款工具的使用。
為使IDE在編碼時不至於報錯,請安裝lombok這個插件
如果無法上網,可以去https://github.com/mplushnikov/lombok-intellij-plugin/releases下載本地安裝
對應的POM文件為:
org.projectlombok
lombok
1.16.18
provided
示例:
lombok提供了註解包含了:
@Getter 定義在類上,生成類中所有屬性getter方法,定義在屬性上,生成該屬性的getter方法
@Setter 定義在類上,生成類中所有屬性setter方法,定義在屬性上,生成該屬性的setter方法
@ToString 定義在類上,可以配置指定屬性生成toString方法
@NoArgsConstructor定義在類上,生成無參構造函數
@RequiredArgsConstructor定義在類上,使用@NonNull配置屬性為入參的構造函數
@AllArgsConstructor定義在類,使用所有屬性為入參的構造函數
@EqualsAndHashCode定義在類上,可以配置屬性以生成對應的equals與hashcode方法
@Accessors
fluent:流式,即
chain:鏈式,如圖
prefix={"user"}
匹配所有以user為前綴的屬性(前綴後首字母需要大寫),去前綴生成對應方法
@Data以快捷方法生成Getter,Setter,equals,hashCode,toString方法
閱讀更多 SDN界的小學生 的文章