BeanUtils.copyProperties()屬性名相同但是類(lèi)型不同問(wèn)題
BeanUtils.copyProperties()屬性名相同但是類(lèi)型不同
(org.springframework.beans.BeanUtils)
知道屬性名不同,那就不會(huì)去復(fù)制,但是屬性名相同但是類(lèi)型不同呢?
測(cè)試
- A類(lèi):
@Data @AllArgsConstructor @NoArgsConstructor public class A { int a; int b; }
- B類(lèi):
@Data @AllArgsConstructor @NoArgsConstructor public class B { int a; Integer b; }
- C類(lèi):
@Data @AllArgsConstructor @NoArgsConstructor public class C { int a; String b; }
上面的B完全復(fù)制了A中的屬性值(測(cè)試了下返回來(lái)把b復(fù)制給a也是可以的,這里就沒(méi)貼出圖片了)
第二次把c類(lèi)的b屬性從String換成Long
結(jié)果得出
類(lèi)型差別如果是基礎(chǔ)類(lèi)與包裝類(lèi),那么可以轉(zhuǎn)換。
如果是其他不同的類(lèi)類(lèi)型,則不會(huì)復(fù)制屬性值
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- BeanUtils.copyProperties()所有的空值不復(fù)制問(wèn)題
- BeanUtils.copyProperties()拷貝id屬性失敗的原因及解決
- 詳解BeanUtils.copyProperties()方法如何使用
- BeanUtils.copyProperties()參數(shù)的賦值順序說(shuō)明
- 基于Beanutils.copyProperties()的用法及重寫(xiě)提高效率
- 關(guān)于兩個(gè)BeanUtils.copyProperties()的用法及區(qū)別
- Java中BeanUtils.copyProperties()詳解及應(yīng)用場(chǎng)景
相關(guān)文章
mybatis項(xiàng)目CRUD步驟實(shí)例詳解
這篇文章主要介紹了mybatis項(xiàng)目CRUD步驟,包括pom.xml引入相應(yīng)的依賴,在resources目錄下寫(xiě)配置文件,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09Java并發(fā)編程ArrayBlockingQueue的使用
ArrayBlockingQueue是一個(gè)備受矚目的有界阻塞隊(duì)列,本文將全面深入地介紹ArrayBlockingQueue的內(nèi)部機(jī)制、使用場(chǎng)景以及最佳實(shí)踐,感興趣的可以了解一下2024-08-08關(guān)于Socket的解析以及雙方即時(shí)通訊的java實(shí)現(xiàn)方法
本篇文章主要介紹了關(guān)于Socket的解析以及雙方通訊的java實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03java實(shí)現(xiàn)的n*n矩陣求值及求逆矩陣算法示例
這篇文章主要介紹了java實(shí)現(xiàn)的n*n矩陣求值及求逆矩陣算法,結(jié)合具體實(shí)例形式分析了java基于數(shù)組的矩陣定義、遍歷、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09基于Quartz定時(shí)調(diào)度任務(wù)(詳解)
下面小編就為大家?guī)?lái)一篇基于Quartz定時(shí)調(diào)度任務(wù)(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11詳解Java利用實(shí)現(xiàn)對(duì)稱加密(DES、3DES、AES)
本篇文章主要介紹了Java利用實(shí)現(xiàn)對(duì)稱加密(DES、3DES、AES),具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01JAVA Iterator接口與增強(qiáng)for循環(huán)的實(shí)現(xiàn)
這篇文章主要介紹了JAVA Iterator接口與增強(qiáng)for循環(huán)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11