Dozer 简介
简单定义:Dozer是相同类型或者不同复杂类型的JavaBean之间的数据递归复制的工具。
Why Dozer:用于分层的J2EE系统里JavaBean之间的拷贝。如下图,展示层的数据是封装好的VO,展示层和服务层之间传递数据的对象是DTO,DO是业务实体对象,PO是持久化对象,与数据库表字段一一对应的映射对象。在不同层次之间数据需要转化和传递。除了set、get转换对应复制及Spring的BeanUtils.copyProperties等方法外,使用Dozer完成对象复制不失为一种更加灵活、可选的解决方案。
Dozer的用法和特点等其他内容将结合实例进行详细分析,敬请关注下一篇文章。