用于原始类型的推土机自定义转换器

时间:2010-04-20 10:48:59

标签: java dozer

以下网址有一个关于推土机自定义转换器的示例..

Map collection size in Dozer

但是,当我尝试这个例子时,它给出了这样的例外..

类型:null   源父类:dozerPackage.Source   源字段名称:图像   源字段类型:类java.util.ArrayList   来源字段值:[www,eee]   Dest父类:dozerPackage.Destination   目标字段名称:numOfImages   Dest字段类型:int

org.dozer.MappingException:此自定义转换器(dozerPackage.TestCustomFieldConverter)不接受目标类型(int)!

有什么方法可以从dozer自定义转换器中返回原始类型..

2 个答案:

答案 0 :(得分:2)

简短的回答是否定的。此功能尚未实现。请使用旧的CustomConverter接口而不是DozerConverter来实现所需的行为。

论坛帖子在这里: https://sourceforge.net/projects/dozer/forums/forum/452531/topic/3698691

功能跟踪请求在此处: https://sourceforge.net/tracker/?func=detail&aid=2997109&group_id=133517&atid=727371

答案 1 :(得分:0)

  

有什么方法可以归还   推土机定制的原始类型   转换器..

我向followup发布了一个original question,其中显示了如何使用ModelMapper进行解决。转换原语是没有问题的,解决方案相当简洁。