鉴于使用bean映射器将Business Modell映射到DTO模型,反之亦然: 哪一个提供了转换属性路径的简单方法?
让我们说我的业务逻辑报告“person.street.number”是强制性的,现在我想以正确的方式告诉客户端,即“personDto.streetnumber”< / em>的
我很确定每个bean映射器都有这方面的知识,但哪一个提供了访问这些知识的简单方法?
基于on this excellent list of bean mappers并在其网站上进一步阅读,如果发现ModelMapper和Orika看起来很有吸引力。
答案 0 :(得分:1)
ModelMapper似乎提供了访问此信息的好方法。根据配置,特别是MatchingStrategy
,ModelMapper会自动将值从源路径转换为目标路径,只要它们匹配即可。
要访问此信息,可以使用ModelMapper.getTypeMap
和TypeMap.getMappings
。