日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

小辣椒神器Lombok(小辣椒player)

咱們Java程序員在開發(fā)的時候,有大量簡單的POJO類,但是這類寫出來大量的getter,setter會導(dǎo)致代碼太過冗長,我們總是想,是否有更優(yōu)雅的方式來解決這個問題,其實一直以來,都有一款神器可以幫助我們解決這個問題,就是馬上要給大家介紹的Lombok(又稱小辣椒)!

我們先來看一下官方的解釋(如下):

Lombok 是一種 Java 實用工具,可用來幫助開發(fā)人員消除 Java 的冗長,尤其是對于簡單的 Java 對象(POJO)。它通過注釋實現(xiàn)這一目的。通過在開發(fā)環(huán)境中實現(xiàn) Lombok,開發(fā)人員可以節(jié)省構(gòu)建諸如 hashCode() 和 equals() 這樣的方法以及以往用來分類各種 accessor 和 mutator 的大量時間。

這個插件在Eclipseidea中都是有相應(yīng)的插件支持的?,F(xiàn)在我們來進行安裝并使用:

第一步,安裝Lombok

1.1 進入設(shè)置頁面

小辣椒神器Lombok(小辣椒player)

1.2 在插件中搜索安裝Lombok

小辣椒神器Lombok(小辣椒player)

完成后記住重啟idea

第二步, 測試是否成功

新建Maven項目(如果不是Maven項目,需要自己導(dǎo)入jar包)

2.1 pom.xml

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.18.6</version>

<scope>provided</scope>

</dependency>

2.2 創(chuàng)建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效果測試

小辣椒神器Lombok(小辣椒player)

大家可以看到,剛我們在字段上加上getter,setter注解的時候,使用相應(yīng)的對象就可以直接使用相應(yīng)的方法。不過在字段上打注解大家如果還是覺得麻煩,沒有關(guān)系,我們可以在類上打上標(biāo)簽,也可以完成相應(yīng)的功能!

小辣椒神器Lombok(小辣椒player)

這樣的話,那么這個類的所有屬性都會加上相應(yīng)的getter,setter方法。

Lombok除了我介紹的這個標(biāo)簽外,還有一個會經(jīng)常使用的標(biāo)簽@Builder,@ToString,可以為我們自動生成相應(yīng)的構(gòu)造器與構(gòu)造方式。

小辣椒神器Lombok(小辣椒player)

我們就可以直接使用下面的方法進行對象構(gòu)造,代碼如下:

小辣椒神器Lombok(小辣椒player)

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部
自贡市| 赞皇县| 永善县| 沈丘县| 贵德县| 全州县| 鹿泉市| 驻马店市| 海宁市| 兴海县| 庄浪县| 安乡县| 乌苏市| 宁波市| 勃利县| 卢氏县| 乐业县| 碌曲县| 高淳县| 北安市| 林口县| 永康市| 永新县| 全州县| 扶沟县| 磐安县| 平陆县| 依兰县| 东阳市| 峨山| 巴林左旗| 定陶县| 临沭县| 华安县| 奉贤区| 吉林市| 通州市| 凤城市| 肇源县| 岗巴县| 昂仁县|