版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/Eileen_crystal/article/details/78455702
**BeanUtils.copyProperties 複製對象異常問題**
複製對象時 java.lang.IllegalArgumentException: No destination bean specified,
這個是目標的bean實體沒有確定,異常代碼如下:
CrmProcessOrdersParam crmProcessOrdersParam = null;
BeanUtils.copyProperties(crmProcessOrdersParam, crmProcessOrdersBean);
出現問題主要的原因是在複製對象過程中,如果有一方爲null,則會拋出此異常!所以把目標實體實例化即可。
改正的代碼:
CrmProcessOrdersParam crmProcessOrdersParam = new CrmProcessOrdersParam();
BeanUtils.copyProperties(crmProcessOrdersParam, crmProcessOrdersBean);
易錯代碼:
CrmProcessOrdersParam crmProcessOrdersParam = crmProcessOrdersParam Service.getById(id);
BeanUtils.copyProperties(crmProcessOrdersParam, crmProcessOrdersBean);
crmProcessOrdersParam Service.getById(id); 查詢如果爲空,就會出現如上問題。