bean拷贝工具压测
# 背景
在开发过程中,我们通常会用到DO、DTO、VO、PO等对象,一般来说这些对象之间的字段具有一定的相似性。在进行对象转换时,除了手动get/set之外,开发者大概率会使用到类似BeanUtils等对象拷贝工具类。由于许多拷贝工具类性能低下,开发者经常在工具类没有进行选型的情况下引入项目,造成了开发社区或公司对这类工具类使用时有了更多的性能担忧。在前期的调研当中,也有类似于本文的比较,大多数使用循环/StopWatch/计算执行时间等形式衡量,少数文章采用了压测的方法。这类评价方式,能反应出一定的性能问题,但通常实验做的不够严谨准确。