灵感来源:https://blog.csdn.net/Keith00...

业务代码,牵扯到许多类之间的转换,从数据库或者别的api拿到的数据很多,处理完之后可能还有很多前端不需要的字段,为了减轻前后端交互的网络压力以及避免暴露无关数据,就需要新写一个类把无关数据都屏蔽掉,也就是下面所说的 BO:Business Object 与 VO:View Object。
为什么会VO和BO要用同一个类呢,因为如果某个BO有几十个属性,根据VO筛选出前端所需的字段就需要几十次ctrl+C、ctrl+V,为了偷懒提高工作效率SpringFramework为我们提供了一个很好用的工具——BeanUtils.copyProperties(sourceObject, targetObject)
这个工具可以实现的效果是:将原对象中的属性复制到目标对象的同名属性中。两个类可以没有任何关系。


御龙镜中潜
62 声望4 粉丝

The more I have learnt, the more I need to learn.