天天看點

IDEA中lombok的插件安裝及使用

安裝方法:

1、File→Settings→Plugins,輸入mybatis plugin,本地沒搜到,就可以點選Search in repositories(或直接點選Browse repositories進入搜尋),搜到Free MyBatis plugin後選擇Install進行安裝即可,安裝後需重新開機IDEA。

IDEA中lombok的插件安裝及使用

使用方法:

  安裝完畢後,就可以直接以注解的形式使用。比如使用@Data注解,建立一個User實體類,然後直接在類的前面加上@Data注解,這樣一來,這個實體類中的屬性就不需要get和set方法了,如下圖:

IDEA中lombok的插件安裝及使用

注解介紹

  介紹幾個常用的注解:

@Getter / @Setter

  可以作用在類上和屬性上,放在類上,會對所有的非靜态(non-static)屬性生成Getter/Setter方法,放在屬性上,會對該屬性生成Getter/Setter方法。并可以指定Getter/Setter方法的通路級别。

@EqualsAndHashCode

  預設情況下,會使用所有非瞬态(non-transient)和非靜态(non-static)字段來生成equals和hascode方法,也可以指定具體使用哪些屬性。

@ToString

  生成toString方法,預設情況下,會輸出類名、所有屬性,屬性會按照順序輸出,以逗号分割。

@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor

  無參構造器、部分參數構造器、全參構造器,當我們需要重載多個構造器的時候,Lombok就無能為力了。

@Data

  @ToString, @EqualsAndHashCode, 所有屬性的@Getter, 所有non-final屬性的@Setter和@RequiredArgsConstructor的組合,通常情況下,我們使用這個注解就足夠了。

在Maven項目的pom.xml中添加配置

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>
           

檢視

從左面的結構圖上可以看到,已經自動生成了上面提到的方法

IDEA中lombok的插件安裝及使用