lombok使用 lombok常用註解整理
阿新 • • 發佈:2019-01-10
lombok常用註解整理
lombok 提供了簡單的註解的形式來幫助我們簡化消除一些必須有但顯得很臃腫的 java 程式碼。
lombok外掛 安裝
使用 lombok 是需要安裝外掛的,如果不安裝,IDE 則無法解析 lombok 註解。
idea
eclipse/myeclipse
- 將 lombok.jar複製到 myeclipse.ini / eclipse.ini 所在的資料夾目錄下
- 開啟 eclipse.ini / myeclipse.ini,在最後面插入以下兩行並儲存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
- 3啟 eclipse / myeclipse
- tomcat 匯入1.16.20版本沒報錯,匯入1.18.20 的會報錯
常用註解
- @Data 註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
- @Setter :註解在屬性上;為屬性提供 setting 方法
- @Setter :註解在屬性上;為屬性提供 getting 方法
- @Log4j :註解在類上;為類提供一個 屬性名為log 的 log4j 日誌物件
- @NoArgsConstructor
- @AllArgsConstructor :註解在類上;為類提供一個全參的構造方法
- @Cleanup : 可以關閉流
- @Builder : 被註解的類加個構造者模式
- @Synchronized : 加個同步鎖
- @SneakyThrows : 等同於try/catch 捕獲異常
- @NonNull : 如果給引數加個這個註解 引數為null會丟擲空指標異常
- @Value : 註解和@Data類似,區別在於它會把所有成員變數預設定義為private final修飾,並且不會生成set方法。