2010-04-20 1 views
0

ниже URL есть пример на бульдозер пользовательских конвертеров ..дозеры пользовательских конвертеров для примитивных типов

Map collection size in Dozer

, но когда я попробовал этот пример его предоставление исключения, как это ..

Тип: null Исходный родительский класс: dozerPackage.Source Имя исходного поля: images Тип исходного поля: класс java.util.ArrayList Исходное поле: [www, eee] Dest parent class: dozerPackage.Desti нация Dest Имя поля: numOfImages Dest тип поля: INT

org.dozer.MappingException: Тип назначения (целое) не принимается этим пользовательского преобразователя (dozerPackage.TestCustomFieldConverter)! не

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

ответ

2

Короткий ответ: нет. Эта функция еще не реализована. Для достижения желаемого поведения используйте старый интерфейс CustomConverter вместо DozerConverter.

Форум нить здесь: https://sourceforge.net/projects/dozer/forums/forum/452531/topic/3698691

Feature Request для отслеживания здесь: https://sourceforge.net/tracker/?func=detail&aid=2997109&group_id=133517&atid=727371

+1

Это исправлено в багажнике и будет опубликовано как часть 5.2.2 выпуска этой или следующей недели. –

0

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

Я отправил followup в original question, который показывает, как решить с помощью ModelMapper. Преобразование примитивов не является проблемой, и решение довольно кратким.