Я ищу компонент Bean to Bean, сопоставляющий Java Framework, что их правила сопоставления могут быть определены вне/не в Java-коде. Исходный и целевой бобы имеют n subBeans, поэтому правила сопоставления могут быть немного сложными (а не простым сопоставлением один-к-одному).Конфигурируемый (например, XML) Java Bean to Bean Mapping Framework
Небольшой обзор процесса: Это простой процесс ETL, но с настраиваемой логикой отображения. Я использую Spring Batch для загрузки многострочной записи (фиксированного файла длины) в bean-компонент. Его просто представление записи как javabean, чтобы использовать ее в качестве основы для определенных правил сопоставления. результатом этого сопоставления является другой javabean, который полностью отличается от исходного как исходный. И здесь я хотел бы использовать общую структуру отображения между этим для java beans.
Пакетная партия Spring полностью понятна и реализована.
Конечно, я мог определить его жестко закодированным в java, но по причинам прозрачности я должен экспортировать эту логику отображения за пределы java-кода.
Кто-нибудь знает такую структуру? Есть ли один? Я нашел Dozer, но я думаю, что не могу определить некоторые сложные правила сопоставления в их XML.