使用Bean映射器(如ModelMapper,Orika或Dozer)映射验证属性路径

时间:2013-10-16 16:38:40

标签: validation dto dozer modelmapper orika

鉴于使用bean映射器将Business Modell映射到DTO模型,反之亦然: 哪一个提供了转换属性路径的简单方法?

让我们说我的业务逻辑报告“person.street.number”是强制性的,现在我想以正确的方式告诉客户端,即“personDto.streetnumber”< / em>的

我很确定每个bean映射器都有这方面的知识,但哪一个提供了访问这些知识的简单方法?

基于on this excellent list of bean mappers并在其网站上进一步阅读,如果发现ModelMapper和Orika看起来很有吸引力。

1 个答案:

答案 0 :(得分:1)

ModelMapper似乎提供了访问此信息的好方法。根据配置,特别是MatchingStrategy,ModelMapper会自动将值从源路径转换为目标路径,只要它们匹配即可。

要访问此信息,可以使用ModelMapper.getTypeMapTypeMap.getMappings