1. 程式人生 > 其它 >Numpy中“高階”API學習記錄

Numpy中“高階”API學習記錄

Lombok的使用

Lombok專案是一個Java庫,它會自動插入編輯器和構建工具中,Lombok提供了一組有用的註釋,用來消除Java類中的大量樣板程式碼。僅五個字元(@Data)就可以替換數百行程式碼從而產生乾淨,簡潔且易於維護的Java類。

  1. 匯入依賴
        <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: 作用於類上,生成日誌變數