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