2014-09-09 2 views
0

Мне нужно преобразовать простой компонент в другой сложный компонент, который в конечном итоге будет преобразован в XML.Сопоставление бинов с использованием динамического сопоставления

Отображение полей pojo может быть настроено пользователем через интерфейс.

Может ли кто-нибудь сказать мне лучший подход или рамки.

Бульдозеры требуют от нас определять отображение в их формате XML или с использованием API, но мне нужно правило динамического преобразования.

Пользователь может просто предоставить сопоставление имен полей, но мы должны сделать преобразование типов и структур.

ответ

2

Почему бы не использовать бульдозер? Вы можете создать объект конфигурации BeanMappingBuilder в соответствии с конфигурацией из вашего пользовательского интерфейса, а затем создать картограф из этого динамически созданной конфигурации таким образом

DozerBeanMapper mapper = new DozerBeanMapper(); 
mapper.addMapping(builder); 

Какого типа динамиков не достаточно для вас в этом подходе?

+0

Спасибо ... я думаю, что я не смотрел API должным образом. Я реализовал преобразование с помощью построителя сопоставлений. – VGaur

Смежные вопросы