Idea中的Lombok Plugin插件:
第一步:需要在Idea的setting中的plugins中搜索lombok插件進行安裝(若此步驟忽略,那么項目中的實體類的屬性get、set方法獲取不到),這里貼出來的圖片表示該插件已經安裝過了;

第二步:項目中需要導入lombok的依賴包:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
</dependency>
第三步:需要在settings的Compiler的Annotation Processors中勾選,這一步是使用lombok的相關注解

第四步:在項目中使用lombok相關的注解了
@Data:注解在類上,為類提供讀寫屬性
相當于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode這5個注解的合集。
@NoArgsConstructor: 自動生成無參數(shù)構造函數(shù)。
@AllArgsConstructor: 自動生成全參數(shù)構造函數(shù)。
@Data: 自動為所有字段添加@ToString, @EqualsAndHashCode, @Getter方法,為非final字段添加@Setter,和@RequiredArgsConstructor
@EqualsAndHashCode(callSuper=false):當使用@Data注解的時候,會生成屬性的equals和hashCode方法,當@Data注解的實體有父類時,那么@Data自動生成的equal方法和hashCode方法沒有調用父類,會有警告。因為這個實體既然繼承父類那么就是想使用父類的元素,當callSuper = true時表示生成的equal方法和hashCode方法包含在父類在內,如果不想包含父類在內,則可以將callSuper設置為false