idea lombok安装后还是标红_小辣椒神器Lombok
咱們Java程序員在開發的時候,有大量簡單的POJO類,但是這類寫出來大量的getter,setter會導致代碼太過冗長,我們總是想,是否有更優雅的方式來解決這個問題,其實一直以來,都有一款神器可以幫助我們解決這個問題,就是馬上要給大家介紹的Lombok(又稱小辣椒)!
我們先來看一下官方的解釋(如下):
Lombok 是一種 Java 實用工具,可用來幫助開發人員消除 Java 的冗長,尤其是對于簡單的 Java 對象(POJO)。它通過注釋實現這一目的。通過在開發環境中實現 Lombok,開發人員可以節省構建諸如 hashCode() 和 equals() 這樣的方法以及以往用來分類各種 accessor 和 mutator 的大量時間。
這個插件在Eclipse與idea中都是有相應的插件支持的。現在我們來進行安裝并使用:
第一步,安裝Lombok
1.1 進入設置頁面
1.2 在插件中搜索安裝Lombok
完成后記住重啟idea
第二步, 測試是否成功
新建Maven項目(如果不是Maven項目,需要自己導入jar包)
2.1 pom.xml
<dependency>
<groupId>org.projectlombokgroupId>
<artifactId>lombokartifactId>
<version>1.18.6version>
<scope>providedscope>
dependency>
2.2 創建domain,添加注解
package cn.itsource.domain;
import lombok.Getter;
import lombok.Setter;
public class Employee {
@Getter
@Setter
private Long id;
@Getter
@Setter
private String name;
@Getter
@Setter
private Integer age;
}
2.3效果測試
大家可以看到,剛我們在字段上加上getter,setter注解的時候,使用相應的對象就可以直接使用相應的方法。不過在字段上打注解大家如果還是覺得麻煩,沒有關系,我們可以在類上打上標簽,也可以完成相應的功能!
這樣的話,那么這個類的所有屬性都會加上相應的getter,setter方法。
Lombok除了我介紹的這個標簽外,還有一個會經常使用的標簽@Builder,@ToString,可以為我們自動生成相應的構造器與構造方式。
我們就可以直接使用下面的方法進行對象構造,代碼如下:
總結
以上是生活随笔為你收集整理的idea lombok安装后还是标红_小辣椒神器Lombok的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第五项修炼_论《第五项修炼-学习型组织的
- 下一篇: 底部固定菜单_【悬浮菜单】安卓悬浮amp