您的位置:首页 > 运维架构

BeanUtils.copyProperties 复制对象异常问题

2017-11-06 11:10 711 查看
**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); 查询如果为空,就会出现如上问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  复制对象 BeanUtils