前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring的BeanUtil的copyProperties方法 慎用!!

Spring的BeanUtil的copyProperties方法 慎用!!

作者头像
MickyInvQ
发布2020-09-27 10:19:38
1.3K0
发布2020-09-27 10:19:38
举报
文章被收录于专栏:InvQ的专栏InvQ的专栏
背景

笔者在用工作场景中发现代码中一个bug,有两批对象,A批和B批,发现对B批没有进行什么操作,但是对象的内容变化了。

所以,就看B的对象是如何创建的,发现B的对象是A批对象通过Spring的BeanUtil的copyProperties方法进行赋值的,虽然,B是new出来后,然后进行拷贝,而不是直接使用A批对象的引用。 什么意思呢? 就是

代码语言:javascript
复制
A a = new A();
B b = new B();
//省略对a对象进行属性set操作后...
listA.add(<
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档