亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

乐亭县| 博白县| 泗阳县| 璧山县| 岑巩县| 马边| 疏勒县| 扎赉特旗| 乌什县| 桂东县| 黄山市| 民和| 横山县| 慈利县| 沽源县| 新竹县| 邻水| 南开区| 平邑县| 台湾省| 聊城市| 苗栗县| 新河县| 盱眙县| 绩溪县| 湖州市| 仙桃市| 凤凰县| 西平县| 黑河市| 广宗县| 灌南县| 呼和浩特市| 高唐县| 宁蒗| 巴南区| 宁陵县| 东城区| 聂荣县| 镇江市| 什邡市|