我必须将一个简单的bean转换为另一个最终封送成XML的复杂bean。
pojo字段之间的映射可以由用户通过UI配置。
有人可以告诉我最好的方法或框架。
Dozer要求我们以XML格式或使用API定义映射,但我需要动态转换规则。
用户可以只提供字段名称的映射,但我们必须进行类型和结构转换。
答案 0 :(得分:2)
为什么不使用推土机?您可以根据UI中的配置构建BeanMappingBuilder配置对象,然后通过这种动态创建的配置创建映射器
DozerBeanMapper mapper = new DozerBeanMapper();
mapper.addMapping(builder);
在这种方法中,哪种类型的动态是不够的?