java浅拷贝BeanUtils.copyProperties引发的RPC异常
原文中文,约1200字,阅读约需3分钟。发表于: 。因为BeanUtils.copyProperties属于浅拷贝,而浅拷贝只是调用子对象的set方法,并没有将所有属性拷贝(引用的一个内存地址)。于是乎,在群里圈了服务提供方同学B看下,BG快速的用测试工具+本地debug的方式,验证了下报文格式,发现居然都调用成功了。近期参与了一个攻坚项目,前期因为其他流程原因,测试时间已经耽搁了好几天了,本以为已经解决了卡点,后续流程应该顺顺利利的,没想到...
项目中因使用BeanUtils.copyProperties进行浅拷贝导致接口异常,问题出在反序列化时类转换为Map。解决方案是手动赋值,建议使用MapStruct进行转换,并谨慎使用浅拷贝工具。