Сопоставление путей свойств проверки с использованием картографических компонентов, таких как ModelMapper, Orika или Dozer
Учитывая, что средство преобразования bean-компонентов используется для преобразования Business Modell в модель DTO и наоборот: Какие из них предоставляют простые способы преобразования путей свойств?
Допустим, моя бизнес-логика сообщает, что "person.street.number" является обязательным, и теперь я хочу сообщить клиенту это правильно, то есть как "personDto.streetnumber"?
Я почти уверен, что каждый бобовый картограф обладает этими знаниями, но какой из них предоставляет простые способы получить доступ к этим знаниям?
На основании этого превосходного списка бобовых картографов и дальнейшего чтения на их сайтах, если ModelMapper и Orika выглядят довольно привлекательно.
1 ответ
ModelMapper предлагает хорошие способы доступа к этой информации. В зависимости от конфигурации, наиболее конкретно MatchingStrategy
ModelMapper автоматически преобразует значения из исходных путей в целевые, если они совпадают.
Для доступа к этой информации можно использовать ModelMapper.getTypeMap
а также TypeMap.getMappings
,