Numpy中“高階”API學習記錄
阿新 • • 發佈:2022-04-13
Lombok的使用
Lombok專案是一個Java庫,它會自動插入編輯器和構建工具中,Lombok提供了一組有用的註釋,用來消除Java類中的大量樣板程式碼。僅五個字元(@Data)就可以替換數百行程式碼從而產生乾淨,簡潔且易於維護的Java類。
- 匯入依賴
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok-maven</artifactId> <version>1.18.20.0</version> <type>pom</type> </dependency>
2.匯入外掛
設定搜尋外掛Lombok
3.註解解析
@Getter/@Setter: 作用類上,生成所有成員變數的getter/setter方法;
作用於成員變數上,生成該成員變數的getter/setter方法。
@ToString: 作用於類,覆蓋預設的toString()方法
@EqualsAndHashCode: 作用於類,覆蓋預設的equals和hashCode
@NoArgsConstructor:生成無參構造器;
@RequiredArgsConstructor:生成包含final和@NonNull註解的成員變數的構造器;
@AllArgsConstructor:生成全參構造器
@Data: 作用於類上,註解集合,使用它相當於使用下列註解:
@ToString
@EqualsAndHashCode
@Getter
@Setter
@RequiredArgsConstructor
@Builder: 作用於類上,將類轉變為建造者模式
@Log: 作用於類上,生成日誌變數