在IDEA中安裝lombok

lombok

爲什麼要使用lombok

經常開發Java服務端的小夥伴應該對bean不陌生,多數情況下都需要getter、setter、toString 等方法,儘管IDE工具都會幫我們生成。但是你會發現一個問題,如果bean的屬性發生了變化,你需要重新生成。而使用了lombok之後,就不需要編寫或生成setter或getter等方法了,而使用lombok註解的方式,在編譯生成的字節碼文件中就會存在setter/getter等方法,這樣就大大減少了代碼量,方便了代碼的維護。

如下介紹lombok的安裝過程,僅以Intellij IDEA 2017.3 爲例。如下截圖是在MacOS平臺,其它平臺類似。

安裝lombok插件

  1. 打開IDEA的配置頁面,如下圖所示。

  1. 添加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 的合集。

參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章