引入lombok插件/get、set方法沒有報錯/@Data

引入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)
鏈式加載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章