91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

lombok中如何正確使用@Getter與@Setter

發布時間:2020-11-05 14:38:33 來源:億速云 閱讀:479 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關lombok中如何正確使用@Getter與@Setter,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

lombok是一個幫助簡化代碼的工具,通過注解的形式例如@Setter @Getter,可以替代代碼中的getter和setter方法,雖然eclipse自帶的setter、getter代碼生成也不需要我們手動的去敲寫,但是使用@Setter @Getter這樣的注解,能夠使我們的代碼看上去更加的簡潔、優雅。

lombok下有許多常用注解,這里不過多贅述,主要講@Getter和@Setter的一個注意點。

package com.lemon.zuul.config;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class TestDemo {
private String userName;
private int userAge;
private boolean userSex ;
private boolean isLeader;
}

圖中布爾類型為基本數據類型

setter方法

lombok中如何正確使用@Getter與@Setter

上圖第一行為成員變量isLeader的setter方法,其中isLeader中的is不見了,下方第四行為成員變量userSex的setter方法,一切正常

getter方法

lombok中如何正確使用@Getter與@Setter

長這樣,get方法的生成規范是對于布爾基本數據類型是is+變量名,如果變量名包含了一個is那么也是只有一個is不會是isIsxxx。

eclipse自動生成規則同上

修改布爾變量為對應包裝類

package com.lemon.zuul.config;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class TestDemo {
private String userName;
private int userAge;
private Boolean userSex ;
private Boolean isLeader;
}

setter方法

lombok中如何正確使用@Getter與@Setter

符合我們想要的

getter方法

lombok中如何正確使用@Getter與@Setter

總結:布爾類型為對應包裝類時,setter、getter生成符合我們預期結果,而為基本數據類型時,get類的方法是以is開頭。

安裝lombok

在寫之前,我遇到一個問題,在照著網上一些博文的做法,我直接將依賴加入pom文件,使我的@Setter、@Getter注解生效了,但是在我查看對象對應方法時我卻找不到他的get、set方法,網上有說是編譯的原因,要開啟Porject  > Build AutoMatically 我是開啟的。我很崩潰,是不是我這個人有毒才用不了,最后發現,lombok需要安裝的,需要在eclipse.ini配置的,單獨的引入依賴不得行啊。

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>

點擊打開鏈接官網下載地址

將下載的lombok.jar放在與eclipse.ini同級目錄下

選擇編譯器地址打鉤,如果沒有識別到電腦上的IDE可以點擊下方的Specify location添加ide可執行文件路徑

檢查eclipse.ini文件中-javaagent:D:\xxx\lombok.jar地址是否有誤(如果路徑含中文會啟動失敗)

重啟項目,就發現能夠正常使用啦。

關于lombok中如何正確使用@Getter與@Setter就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武川县| 嘉善县| 炉霍县| 蒙自县| 武邑县| 昌都县| 旌德县| 扎鲁特旗| 贡嘎县| 崇阳县| 乌兰浩特市| 城固县| 胶州市| 从化市| 喜德县| 舟曲县| 弋阳县| 焦作市| 英山县| 巴东县| 广昌县| 东海县| 安图县| 阿拉善右旗| 宜阳县| 宁陵县| 芜湖市| 文安县| 新晃| 贵阳市| 阿巴嘎旗| 色达县| 绥中县| 沐川县| 宿州市| 开阳县| 大洼县| 石首市| 张北县| 玉环县| 卫辉市|