前言
本篇文章主要介紹的是Lombok介紹库物、插件安裝及使用。
Lombok項目是一個Java庫圣絮,它會自動插入編輯器和構(gòu)建工具中,Lombok提供了一組有用的注釋雕旨,用來消除Java類中的大量樣板代碼扮匠。
Lombok能以簡單的注解形式來簡化java代碼,只要添加相應(yīng)的注解凡涩,可以在JavaBean中省略構(gòu)造器棒搜、getter/setter、equals活箕、hashcode力麸、toString等方法。
相關(guān)注解
Setter :注解在類或字段育韩,注解在類時為所有字段生成setter方法克蚂,注解在字段上時只為該字段生成setter方法。
Getter :使用方法同上筋讨,區(qū)別在于生成的是getter方法埃叭。
ToString :注解在類,添加toString方法悉罕。
EqualsAndHashCode: 注解在類赤屋,生成hashCode和equals方法。
NoArgsConstructor: 注解在類壁袄,生成無參的構(gòu)造方法益缎。
RequiredArgsConstructor: 注解在類,為類中需要特殊處理的字段生成構(gòu)造方法然想,比如final和被NonNull注解的字段。
AllArgsConstructor: 注解在類欣范,生成包含類中所有字段的構(gòu)造方法变泄。
Data: 注解在類,生成setter/getter恼琼、equals妨蛹、canEqual、hashCode晴竞、toString方法蛙卤,如為final屬性,則不會為該屬性生成setter方法。
Slf4j: 注解在類颤难,生成log變量神年,嚴格意義來說是常量
安裝插件
在IDEA中,菜單欄File->settings->Plugins行嗤,中間搜索框中搜索lombok插件已日,在最右方有該插件的詳細介紹以及安裝按鈕,安裝完成后點擊確定栅屏,重啟IDEA即可飘千。
添加依賴
在pom文件中添加依賴
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
</dependency>
引用
在實體類的相應(yīng)位置添加對應(yīng)注解即可。
CSDN:https://blog.csdn.net/qq_27682773
簡書:http://www.reibang.com/u/e99381e6886e
博客園:https://www.cnblogs.com/lixianguo