推土机映射:通过API映射XML与映射。哪一个表现得更快?

时间:2014-05-25 04:08:54

标签: java dozer

在我的项目中,我正在通过XML使用推土机映射。但我的项目团队要求我通过API使用Mapping。他们声称通过API进行映射将比XML快,因为通过api的映射已经是编译代码。

请帮助我理解这种通过API的映射是否真的比通过XML映射更快。

1 个答案:

答案 0 :(得分:2)

我认为你的团队可能会忽略这一点。请记住,当您向Dozer提供XML或API映射时,您正在做的就是配置它。您实际上并未在配置时映射任何内容,配置通常仅在应用程序启动时发生一次。

配置完成后,两种方法都使用相同的基于反射的引擎,使用这样的调用(以及其他选项)执行实际映射的繁重工作:

DestinationObject destObject = mapper.map(sourceObject, DestinationObject.class);

如果您真的关注地图效果;然后使用gets / sets手动映射。