1. 程式人生 > >lombok ------讓代碼更簡潔方便

lombok ------讓代碼更簡潔方便

ash mave 關於 inter 常用 string 們的 exc 分享

估計在平常寫代碼中,都會創建entity類的實體來,都是那種創建變量,生成set get 方法,方便外部調用,你以為你很流利的操作快捷鍵就很方便的了?

其實不然,有一個lombok 工具可以幫我們自動生成,但不顯示在我們的代碼中,該怎麽用呢?

1.安裝lombok的插件,很簡單;下載lombok.jar,百度lombok,進入官網下載最新版本,版本太低的話,eclipse時不支持的。我使用的是1.16.18,eclipse最新版本支持。

雙擊lombok.jar運行,它會自動查找你的eclipse,也可以手動設置,確認正確後,install,提示success,完成。lombok安裝成功。

2.導入maven依賴

<!-- lombak 不用自己生成set get 方法 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>

3,。關於裏面有很多的註解有(常用的我列舉了出來)

  @setter @getter 這兩個可以幫我們自動生成實體類的get set 方法

  @Data 這個註解是常用的,裏面既包含了get set 方法 還有 equal hashcode toString 無參構造 的方法生成

  @NonNull【屬性級別,驗證不能為null的註解,如果執行加了這個註解的setter方法時設置為Null,拋異常java.lang.NullPointerException】

  @AllArgsConstructor【類級別,生成全參構造方法】

  @Cleanup【代碼級別,清理資源/關閉資源註解】;不用自己手動去關閉一些流資源之類的

  

@Cleanup //將會幫我們自動close相當於我們流操作中的 try catch finally
PrintWriter writer =response.getWriter();

技術分享圖片

是不是很方便呢,代碼就會幫我們自動生成,關於裏面還有很多的註解,大家進行學習吧!

lombok ------讓代碼更簡潔方便