激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 解決javaBean規(guī)范導(dǎo)致json傳參首字母大寫將永遠(yuǎn)獲取不到問題

解決javaBean規(guī)范導(dǎo)致json傳參首字母大寫將永遠(yuǎn)獲取不到問題

2021-10-29 11:06lm_y Java教程

這篇文章主要介紹了解決javaBean規(guī)范導(dǎo)致json傳參首字母大寫將永遠(yuǎn)獲取不到問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

javaBean規(guī)范導(dǎo)致json傳參首字母大寫獲取不到

規(guī)范中另一個特別的地方就是:

1.第二個字母為大寫的屬性名要區(qū)別對待

如果屬性名的第二個字母是大寫的,那么該屬性名直接用作 getter/setter 方法中 get/set 的后部分,就是說大小寫不變。

2.屬性是首字母大寫

次字母小寫是,你永遠(yuǎn)都找不到它的 getter/setter 方法的。

3.對于 boolean 類型屬性的 getter 方法

是 isXxx() 還是 getXxx() 就自己決定了,isXxx() 應(yīng)該更接近于自然語言,更順溜些。

一般JavaBean屬性以小寫字母開頭,駝峰命名格式,相應(yīng)的 getter/setter 方法是 get/set 接上首字母大寫的屬性名。例如:屬性名為userName,其對應(yīng)的getter/setter 方法是 getUserName/setUserName。

但是,還有一些特殊情況:

1、如果屬性名的第二個字母大寫

那么該屬性名直接用作 getter/setter 方法中 get/set 的后部分,就是說大小寫不變。例如屬性名為uName,方法是getuName/setuName。

2、如果屬性名的前兩個字母是大寫

(一般的專有名詞和縮略詞都會大寫),也是屬性名直接用作 getter/setter 方法中 get/set 的后部分。例如屬性名為URL,方法是getURL/setURL。

3、如果屬性名的首字母大寫

也是屬性名直接用作 getter/setter 方法中 get/set 的后部分。例如屬性名為Name,方法是getName/setName,這種是最糟糕的情況,會找不到屬性出錯,因?yàn)槟J(rèn)的屬性名是name。

4、如果屬性名以"is"開頭

則getter方法會省掉get,set方法會去掉is。例如屬性名為isOK,方法是isOK/setOK。

需要注意的是有些開發(fā)工具自動生成的getter/setter方法,并沒有考慮到上面所說的特例情況,會導(dǎo)致bug的產(chǎn)生。

我們在定義JavaBean的屬性名時,應(yīng)該盡量避免屬性名的頭兩個字母中任意一個為大寫以及屬性名以"is"開頭。

javaBean變量第一二個字母大寫取不到值

跟別公司對接接口,他們傳過來的參數(shù)居然首字母是大寫,然后說他們改的話影響太大了,很多地方都要改,就只能麻煩我們改了,于是乎,F(xiàn)IdNumber這個參數(shù)跟我周旋了半天,首字母和第二個字母都大寫的話是沒問題的,可是我就是死活取不到值,查了很多資料,都是講java規(guī)范的;沒啥用,皇天不負(fù)有心人,最后終于讓我找到了,是spring的鍋,加上@JsonProperty注解就OK了

?
1
2
@JsonProperty(value = "FIdNumber")
private String fIdNumber;

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/Com_ma/article/details/82696156

延伸 · 閱讀

精彩推薦
  • Java教程Java8中Stream使用的一個注意事項(xiàng)

    Java8中Stream使用的一個注意事項(xiàng)

    最近在工作中發(fā)現(xiàn)了對于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點(diǎn),所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7482021-02-04
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程Java實(shí)現(xiàn)搶紅包功能

    Java實(shí)現(xiàn)搶紅包功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程xml與Java對象的轉(zhuǎn)換詳解

    xml與Java對象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
  • Java教程20個非常實(shí)用的Java程序代碼片段

    20個非常實(shí)用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實(shí)用的Java程序片段,對java開發(fā)項(xiàng)目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
主站蜘蛛池模板: 蜜桃视频最新网址 | 久久91久久久久麻豆精品 | 婷婷亚洲一区二区三区 | 久草在线精品观看 | 国产精品久久在线观看 | 神马久久精品综合 | 国产精品久久久久久久久久三级 | 国产精品久久久久av | 国产在线第一区 | 亚洲精品欧美二区三区中文字幕 | 视频一区二区三区在线播放 | 免费看日韩片 | 中文字幕国产欧美 | sesee99| 国产精品视频免费网站 | 欧美在线小视频 | 免费日本一区二区 | 国产精品www| 精品成人一区二区三区 | 黄色成人在线 | 55夜色66夜色国产精品视频 | 91不雅视频| 日韩av电影免费看 | 久久免费视频8 | 99久久久国产精品免费观看 | 日韩黄色免费电影 | 51国产偷自视频区视频小蝌蚪 | 国产九九热视频 | 一级观看免费完整版视频 | 精品人伦一区二区三区蜜桃网站 | 毛片大全免费看 | 亚洲卡通动漫在线观看 | 男女羞羞视频在线观看免费 | 国产色91 | 国产成人自拍视频在线 | 91精彩在线 | 色就色 综合偷拍区91网 | 九九热在线视频免费观看 | www久 | www.9191.com| 一级大片在线观看 |