在IDEA中安裝lombok
阿新 • • 發佈:2018-12-26
lombok
為什麼要使用lombok
經常開發Java服務端的小夥伴應該對bean不陌生,多數情況下都需要getter、setter、toString 等方法,儘管IDE工具都會幫我們生成。但是你會發現一個問題,如果bean的屬性發生了變化,你需要重新生成。而使用了lombok之後,就不需要編寫或生成setter或getter等方法了,而使用lombok註解的方式,在編譯生成的位元組碼檔案中就會存在setter/getter等方法,這樣就大大減少了程式碼量,方便了程式碼的維護。
如下介紹lombok的安裝過程,僅以Intellij IDEA 2017.3 為例。如下截圖是在MacOS平臺,其它平臺類似。
安裝lombok外掛
- 開啟IDEA的配置頁面,如下圖所示。



- 新增lombok的Maven依賴
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </dependency>
以上給出了lombok的最新版本,你可以到github 檢視其它版本。
scope: provided 是因為只需要在編譯、測試、執行下使用,無需打包進去。
示例
如下是簡單的例項程式碼:
package demo; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Setter @Getter @ToString @EqualsAndHashCode public class People { private String name; private int age; private String male; }
小結
@Data
相當於@Getter @Setter @RequiredArgsContructor @ToString @EqualsAndHashCode 的合集。