lombok的用法
阿新 • • 發佈:2021-12-01
加入maven依賴
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> </dependency>
1.@Getter/@Setter
自動產生getter/setter
2.@NoArgsConstructor, @AllArgsConstructor,@RequiredArgsConstructor
@NoArgsConstructor : 生成一個沒有引數的構造器 然而很多地方(像是 Spring Data JPA),會需要每個類都一定要有一個無引數的構造器,所以你在加上 @AllArgsConstructor
時,一定要補上 @NoArgsConstrcutor,不然會有各種坑等著你 @RequiredArgsConstructor : 生成一個包含 "特定引數" 的構造器,特定引數指的是那些有加上 final 修飾詞的變數們
3.@Data
整合包,只要加了 @Data 這個註解,等於同時加了以下註解
@Getter/@Setter@ToString@EqualsAndHashCode@RequiredArgsConstructor