看啥推荐读物
专栏名称: JAVA葵花宝典
java知识和技术查漏补缺,空余时间学习碎片化知识,分享开发、运维、架构等综合性知识,助力职场最后一公里与职业进阶,每天看宝典,就选它。
今天看啥  ›  专栏  ›  JAVA葵花宝典

我在 Spring 的 BeanUtils 踩到的那些坑,千万不要犯!

JAVA葵花宝典  · 公众号  · Java  · 2021-03-19 19:53
背景最近项目中在和第三方进行联调一个接口,我们这边发送http请求给对方,然后接收对方的回应,代码都是老代码。根据注释,对方的SDK中写好的Request类有一个无法序列化的bug,所以这边重新写了一个Request类,基本属性都是相同的,但是重点是有一个属性是静态内部类,还有两个是list属性,类似于下面这样:private List orders;private AddRequest.Ticket ticket;private List payments;AddRequest就是我们自己重写的请求类,他们SDK中的请求类是MixAddRequest,我们组装好请求参数后利用Spring的BeanUtils的copyProperties方法将AddRequest中的属性拷贝到MixAddRequest,然后发送请求。到此为止,照理说一切完美。img结果请求失败,纳尼?对方说缺少一个必要的字段,参数校验不通过,一查字段名称, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照