亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解lombok @Getter @Setter 使用注意事項(xiàng)

 更新時(shí)間:2020年11月04日 11:29:46   作者:90后青壯年  
這篇文章主要介紹了詳解lombok @Getter @Setter 使用注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言:半夜睡不著覺,把星星哼成歌,只好到csdn尋找另一個(gè)夢(mèng)境。。。。。

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

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

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;
}

圖中布爾類型為基本數(shù)據(jù)類型

setter方法


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

getter方法


長這樣,get方法的生成規(guī)范是對(duì)于布爾基本數(shù)據(jù)類型是is+變量名,如果變量名包含了一個(gè)is那么也是只有一個(gè)is不會(huì)是isIsxxx。

eclipse自動(dòng)生成規(guī)則同上

修改布爾變量為對(duì)應(yīng)包裝類

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方法


符合我們想要的

getter方法


總結(jié):布爾類型為對(duì)應(yīng)包裝類時(shí),setter、getter生成符合我們預(yù)期結(jié)果,而為基本數(shù)據(jù)類型時(shí),get類的方法是以is開頭。

安裝lombok

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

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

點(diǎn)擊打開鏈接官網(wǎng)下載地址

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

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

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

重啟項(xiàng)目,就發(fā)現(xiàn)能夠正常使用啦。

到此這篇關(guān)于詳解lombok @Getter @Setter 使用注意事項(xiàng)的文章就介紹到這了,更多相關(guān)lombok @Getter @Setter 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java的Spring?AOP詳細(xì)講解

    Java的Spring?AOP詳細(xì)講解

    章主要為大家詳細(xì)介紹了Java的Spring?AOP,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Java中的static關(guān)鍵字修飾屬性和方法(推薦)

    Java中的static關(guān)鍵字修飾屬性和方法(推薦)

    這篇文章主要介紹了Java中的static關(guān)鍵字修飾屬性和方法,包括哪些成員屬性可以被static修飾,靜態(tài)屬性的訪問方法示例詳解,需要的朋友可以參考下
    2022-04-04
  • JVM性能調(diào)優(yōu)之運(yùn)行時(shí)參數(shù)小結(jié)

    JVM性能調(diào)優(yōu)之運(yùn)行時(shí)參數(shù)小結(jié)

    jvm是java的運(yùn)行環(huán)境,在jvm中有很多的參數(shù)可以進(jìn)行設(shè)置,本文主要介紹了JVM性能調(diào)優(yōu)之運(yùn)行時(shí)參數(shù)小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • 利用Java制作字符動(dòng)畫實(shí)例代碼

    利用Java制作字符動(dòng)畫實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于如何利用Java制作字符動(dòng)畫的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Java Spring動(dòng)態(tài)生成Mysql存儲(chǔ)過程詳解

    Java Spring動(dòng)態(tài)生成Mysql存儲(chǔ)過程詳解

    這篇文章主要介紹了Java Spring動(dòng)態(tài)生成Mysql存儲(chǔ)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Maven實(shí)戰(zhàn)之搭建Maven私服和鏡像的方法(圖文)

    Maven實(shí)戰(zhàn)之搭建Maven私服和鏡像的方法(圖文)

    本篇文章主要介紹了搭建Maven私服和鏡像的方法(圖文),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • Springboot項(xiàng)目中如何讓非Spring管理的類獲得一個(gè)注入的Bean

    Springboot項(xiàng)目中如何讓非Spring管理的類獲得一個(gè)注入的Bean

    這篇文章主要介紹了Springboot項(xiàng)目中如何讓非Spring管理的類獲得一個(gè)注入的Bean問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 如何在攔截器中獲取url路徑里面@PathVariable的參數(shù)值

    如何在攔截器中獲取url路徑里面@PathVariable的參數(shù)值

    這篇文章主要介紹了如何在攔截器中獲取url路徑里面@PathVariable的參數(shù)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Struts 2 實(shí)現(xiàn)Action的幾種方式

    Struts 2 實(shí)現(xiàn)Action的幾種方式

    本篇文章主要介紹了Struts 2 實(shí)現(xiàn)Action的幾種方式,Struts 2框架下實(shí)現(xiàn)Action類有三種方式,有興趣的可以了解一下
    2017-10-10
  • Java批量修改文件名的實(shí)例代碼

    Java批量修改文件名的實(shí)例代碼

    幾天前在163公開課上下了一些mp4視頻文件。發(fā)現(xiàn)課程名和文件名不對(duì)應(yīng),想到編個(gè)程序批量修改。先分析網(wǎng)頁源代碼將課程名和文件名一一對(duì)應(yīng),存儲(chǔ)在一個(gè)文件里,然后使用Java讀取該文件進(jìn)而修改文件名。
    2013-04-04

最新評(píng)論