以下网址有一个关于推土机自定义转换器的示例..
但是,当我尝试这个例子时,它给出了这样的例外..
类型:null 源父类:dozerPackage.Source 源字段名称:图像 源字段类型:类java.util.ArrayList 来源字段值:[www,eee] Dest父类:dozerPackage.Destination 目标字段名称:numOfImages Dest字段类型:int
org.dozer.MappingException:此自定义转换器(dozerPackage.TestCustomFieldConverter)不接受目标类型(int)!
有什么方法可以从dozer自定义转换器中返回原始类型..
答案 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进行解决。转换原语是没有问题的,解决方案相当简洁。