0

下面的 url 有一个关于推土机自定义转换器的例子..

Dozer 中的地图集合大小

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

类型:null 源父类:dozerPackage.Source 源字段名称:images 源字段类型:class java.util.ArrayList 源字段值:[www,eee] 目标父类:dozerPackage.Destination 目标字段名称:numOfImages 目标字段类型:整数

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

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

4

2 回答 2

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

于 2010-05-10T12:54:22.913 回答
0

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

我发布了原始问题的后续内容,展示了如何使用ModelMapper解决。转换原语没有问题,解决方案相当简洁。

于 2011-06-29T22:11:14.827 回答