Сопоставление путей свойств проверки с использованием картографических компонентов, таких как ModelMapper, Orika или Dozer

Учитывая, что средство преобразования bean-компонентов используется для преобразования Business Modell в модель DTO и наоборот: Какие из них предоставляют простые способы преобразования путей свойств?

Допустим, моя бизнес-логика сообщает, что "person.street.number" является обязательным, и теперь я хочу сообщить клиенту это правильно, то есть как "personDto.streetnumber"?

Я почти уверен, что каждый бобовый картограф обладает этими знаниями, но какой из них предоставляет простые способы получить доступ к этим знаниям?

На основании этого превосходного списка бобовых картографов и дальнейшего чтения на их сайтах, если ModelMapper и Orika выглядят довольно привлекательно.

1 ответ

Решение

ModelMapper предлагает хорошие способы доступа к этой информации. В зависимости от конфигурации, наиболее конкретно MatchingStrategyModelMapper автоматически преобразует значения из исходных путей в целевые, если они совпадают.

Для доступа к этой информации можно использовать ModelMapper.getTypeMap а также TypeMap.getMappings,

Другие вопросы по тегам