【发布时间】:2014-10-31 18:16:29
【问题描述】:
我很想从根本上理解Dozer Mapping 框架解决了哪些问题。
根据他们的教程,Dozer:
Dozer 是一个 Java Bean 到 Java Bean 的映射器,它递归地将数据从一个对象复制到另一个对象。通常,这些 Java Bean 将具有不同的复杂类型。
他们文档中的代码示例:
Mapper mapper = new DozerBeanMapper();
DestinationObject destObject = new DestinationObject();
mapper.map(sourceObject, destObject);
但这与HashMap 有何不同?与标准 JRE Map 实现相比,Dozer 地图给我们带来了什么好处?我可以使用 JRE 完成与上述相同的事情:
Map<SourceObject, DestinationObject> mapper = new ConcurrentHashMap<SourceObject, DestinationObject>();
mapper.map(new SourceObject(), new DestinationObject());
我错过了什么?
【问题讨论】:
标签: java mapping javabeans dozer cloning