最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解lombok @Getter @Setter 使用注意事項

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

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

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

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

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

setter方法


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

getter方法


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

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

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

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


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

安裝lombok

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

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

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

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

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

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

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

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

相關文章

  • Java如何獲得泛型類中的泛型類型T.class

    Java如何獲得泛型類中的泛型類型T.class

    獲取泛型符號E的Class對象的方法,1.反射方案利用匿名子類實例化,但該方法有特殊限制,2.反射方案2直接指定泛型類型,但不靈活,3.構造方法方案在初始化時傳入泛型類,但有寫錯風險
    2024-12-12
  • java保證對象在內存中唯一性的實現(xiàn)方法

    java保證對象在內存中唯一性的實現(xiàn)方法

    這篇文章主要介紹了java如何保證對象在內存中的唯一性,如果創(chuàng)建多個對象的話,可能會引發(fā)出各種各樣的問題,這時,就需要我們保證這個對象在內存中的唯一性,需要的朋友可以參考下
    2019-06-06
  • 淺談Spring Boot日志框架實踐

    淺談Spring Boot日志框架實踐

    這篇文章主要介紹了淺談Spring Boot日志框架實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • SpringMVC+MyBatis聲明式事務管理

    SpringMVC+MyBatis聲明式事務管理

    在最近的一個項目中,采用springMVC、mybatis,MySQL、tomcat,事務管理對于企業(yè)應用來說是至關重要的,即使出現(xiàn)異常情況,它也可以保證數(shù)據(jù)的一致性。Spring Framework對事務管理提供了一致的抽象,
    2015-08-08
  • java虛擬機是做什么用的

    java虛擬機是做什么用的

    在本篇文章里小編給大家整理的是一篇關于java虛擬機作用等相關內容,對此有興趣的朋友們可以學習參考下。
    2021-01-01
  • java web實現(xiàn)簡單聊天室

    java web實現(xiàn)簡單聊天室

    這篇文章主要為大家詳細介紹了java-web實現(xiàn)簡單聊天室,含拍一拍功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 2020JDK1.8安裝教程詳解(一次就可安裝成功)

    2020JDK1.8安裝教程詳解(一次就可安裝成功)

    這篇文章主要介紹了2020JDK1.8安裝教程詳解(一次就可安裝成功),本文通過圖文并茂的形式分步驟給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-08-08
  • Spring Boot使用GridFS實現(xiàn)文件的上傳和下載方式

    Spring Boot使用GridFS實現(xiàn)文件的上傳和下載方式

    這篇文章主要介紹了Spring Boot使用GridFS實現(xiàn)文件的上傳和下載方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • UrlDecoder和UrlEncoder使用詳解_動力節(jié)點Java學院整理

    UrlDecoder和UrlEncoder使用詳解_動力節(jié)點Java學院整理

    這篇文章主要為大家詳細介紹了UrlDecoder和UrlEncoder使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 解決mybatis resultMap根據(jù)type找不到對應的包問題

    解決mybatis resultMap根據(jù)type找不到對應的包問題

    這篇文章主要介紹了解決mybatis resultMap根據(jù)type找不到對應的包問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論

灌南县| 板桥市| 永安市| 浦北县| 砀山县| 东宁县| 雷山县| 阳山县| 河源市| 北票市| 赫章县| 永新县| 安丘市| 景东| 石屏县| 扬州市| 鹤庆县| 乌拉特中旗| 南岸区| 龙泉市| 新余市| 南丰县| 临高县| 潞西市| 桓台县| 漳州市| 苍山县| 黎平县| 太原市| 陆良县| 沂水县| 彰武县| 城市| 牡丹江市| 会东县| 安多县| 高邮市| 安乡县| 金乡县| 五家渠市| 稻城县|