引入lombok插件
1.引入jar包
<!--引入插件lombok 自動的set/get/構造方法插件 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2.找到lombokjar包文件位置 以java方式運行
找到maven倉庫下下載的依賴jar包
3.命令:
在jar包所在文件夾打開cmd運行命令java -jar *.jar
回車出現下面彈框,如果IDEs沒有自動選擇需要手動選擇一下
之後點擊install/update即可
在eclipse安裝的根目錄下會生成lombok.jar包文件,表示插件安裝成功
4.配置
在文件安裝的根目錄找到SpringToolSuite4.ini中
手動在ini文件中最後一行添加
-vmargs -javaagent:lombok.jar
安裝完成後重啓Eclipse即可
5.常用註解
Lombok主要常用的註解有:@Data,@getter,@setter,@NoArgsConstructor,@AllArgsConstructor,@ToString,@EqualsAndHashCode,@Slf4j,@Log4j。我們一個一個來看:
@Data註解:在JavaBean或類JavaBean中使用,這個註解包含範圍最廣,它包含getter、setter、NoArgsConstructor註解,即當使用當前註解時,會自動生成包含的所有方法;
@getter註解:在JavaBean或類JavaBean中使用,使用此註解會生成對應的getter方法;
@setter註解:在JavaBean或類JavaBean中使用,使用此註解會生成對應的setter方法;
@NoArgsConstructor註解:在JavaBean或類JavaBean中使用,使用此註解會生成對應的無參構造方法;
@AllArgsConstructor註解:在JavaBean或類JavaBean中使用,使用此註解會生成對應的有參構造方法;
@ToString註解:在JavaBean或類JavaBean中使用,使用此註解會自動重寫對應的toStirng方法;
@EqualsAndHashCode註解:在JavaBean或類JavaBean中使用,使用此註解會自動重寫對應的equals方法和hashCode方法;
@Slf4j:在需要打印日誌的類中使用,當項目中使用了slf4j打印日誌框架時使用該註解,會簡化日誌的打印流程,只需調用info方法即可;
@Log4j:在需要打印日誌的類中使用,當項目中使用了log4j打印日誌框架時使用該註解,會簡化日誌的打印流程,只需調用info方法即可;
在使用以上註解需要處理參數時,處理方法如下(以@ToString註解爲例,其他註解同@ToString註解):
@ToString(exclude=“column”)
意義:排除column列所對應的元素,即在生成toString方法時不包含column參數;
@ToString(exclude={“column1”,“column2”})
意義:排除多個column列所對應的元素,其中間用英文狀態下的逗號進行分割,即在生成toString方法時不包含多個column參數;
@ToString(of=“column”)
意義:只生成包含column列所對應的元素的參數的toString方法,即在生成toString方法時只包含column參數;;
@ToString(of={“column1”,“column2”})
意義:只生成包含多個column列所對應的元素的參數的toString方法,其中間用英文狀態下的逗號進行分割,即在生成toString方法時只包含多個column參數;
@Accessors(chain=true)
鏈式加載