使用动态映射的Bean映射

时间:2014-09-09 09:51:08

标签: java

我必须将一个简单的bean转换为另一个最终封送成XML的复杂bean。

pojo字段之间的映射可以由用户通过UI配置。

有人可以告诉我最好的方法或框架。

Dozer要求我们以XML格式或使用API​​定义映射,但我需要动态转换规则。

用户可以只提供字段名称的映射,但我们必须进行类型和结构转换。

1 个答案:

答案 0 :(得分:2)

为什么不使用推土机?您可以根据UI中的配置构建BeanMappingBuilder配置对象,然后通过这种动态创建的配置创建映射器

DozerBeanMapper mapper = new DozerBeanMapper();
mapper.addMapping(builder);

在这种方法中,哪种类型的动态是不够的?