试试不用BeanUtils拷贝属性

前言
一般来说,我们在做项目时,为了更好的解耦,会把对象划分为VO,QO,ENEITY等,每个对象有不同的职责,那么其中不可避免的就会涉及到一些对象的互相转换,属性值的copy等,很早以前,是一个一个字段的去set,编码时得注意字段对应,当对象字段多时,开发效率影响很大,所以目前的开发习惯,很多都是采用工具类如BeanUtils来直接做对象的属性copy,但是不管是Spring的还是Apache的BeanUtils工具类,或者是其他相似的工具类,底层不是使用反射、就是是用代理以及序列化操作,对性能影响还是有的。
为什么有这个想法
回归原始,想想为什么此时要使用BeanUtils工具类,其实就是为了解决重复设值的麻烦,加速编码效率,那么如果有其他的方法能够让开发避免这种重复性工作,同时又能保证性能,那我们在对象转化的时候,是不是可以不用BeanUtils了,还能把性能再提高一点点。 ​
实践方案
引入id

试试不用BeanUtils拷贝属性最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/18945.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>