BeanUtils只拷貝物件非null屬性

2021-09-27 12:38:43 字數 478 閱讀 9299

在最近做專案的時候,使用到了物件copy,而只需要拷貝源物件的非空屬性,為null的屬性不進行吧copy。

而beanutil.copyproperties(sourceobject,targetobject);

查了資料,解決方法如下:

1 、hutool開源庫為我們提供了更為強大的bean工具-beanutil

引入依賴

cn.hutool

hutool-all

4.1.14

//複製舊的屬性過來,忽略null屬性,忽略null值,有值的以新的為主,null的則以舊為主

beanutil.copyproperties(sourceobject, targetobject,

true, copyoptions.create().setignorenullvalue(true).setignoreerror(true));

BeanUtils只拷貝物件非null屬性

最近進行物件操作,使用了糊塗工具,感覺非常強大 cn.hutool groupid hutool all artifactid 4.1.14 version dependency 複製舊的屬性過來,忽略null屬性,忽略null值,有值的以新的為主,null的則以舊為主 beanutil.copyp...

物件copy只拷貝物件非null屬性

問題描述 在最近做專案的時候,使用到了物件copy,而只需要拷貝源物件的非空屬性,為null的屬性不進行copy。解決方法 1.hutool開源庫為我們提供了更為強大的bean工具 beanutil cn.hutool hutool all 4.1.14 複製舊的屬性過來,忽略null屬性,忽略nu...

總結關於BeanUtils拷貝物件遇到的坑

實際開發中經常會用到的beanutils的一些方法,比如copyproperties拷貝物件中的屬性等,樓主在使用的過程中也遇到了一些坑,總結一下,這裡我用到的是spring的beanutils,後面會介紹幾種beanutils的一些效率相關的問題。話不多說,首先建立兩個物件 按道理說這樣就可以將t...