2010-04-20 20 views
0

l'url ci-dessous présente un exemple sur des convertisseurs personnalisés dozer ..bulldozer convertisseurs personnalisés pour les types primitifs

Map collection size in Dozer

mais quand je l'ai essayé cet exemple son donnant l'exception comme celui-ci ..

type: null classe parente Source: dozerPackage.Source nom du champ Source: images type de champ Source: classe java.util.ArrayList valeur du champ Source: [www, eee] classe parente Dest: dozerPackage.Desti nation Dest nom du champ: numOfImages Dest type de champ: int

org.dozer.MappingException: Type de destination (int) ne sont pas acceptés par ce convertisseur sur mesure (dozerPackage.TestCustomFieldConverter)!

est-il possible que je puisse retourner les types primitifs de bulldozer personnalisés .. convertisseurs

Répondre

2

La réponse courte est non. Cette fonctionnalité n'est pas encore implémentée. Veuillez utiliser l'ancienne interface CustomConverter au lieu de DozerConverter pour obtenir le comportement souhaité.

fil Forum est ici: https://sourceforge.net/projects/dozer/forums/forum/452531/topic/3698691

Feature Demande de suivi est ici: https://sourceforge.net/tracker/?func=detail&aid=2997109&group_id=133517&atid=727371

+1

Ceci est fixé dans le coffre et sera publié dans le cadre de la version 5.2.2 cette semaine ou la semaine prochaine. –

0

est-il possible que je puisse retourner les types primitifs de bulldozer personnalisés ..

convertisseurs

J'ai posté un followup au original question qui montre comment résoudre avec ModelMapper. La conversion de primitives n'est pas un problème et la solution est assez concise.