灵感来源: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)
这个工具可以实现的效果是:将原对象中的属性复制到目标对象的同名属性中。两个类可以没有任何关系。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。