【发布时间】:2012-04-05 18:27:03
【问题描述】:
我正在尝试使用 Dozer Java API 使用自定义转换器映射两个 Java 类。有没有办法可以在 Java 中配置类级自定义转换器?现在我必须在 XML 中添加配置:
<configuration>
<custom-converters>
<converter type="com.abc.A2BConverter" >
<class-a>com.abc.ClassA</class-a>
<class-b>com.abc.ClassB</class-b>
</converter>
</custom-converters>
</configuration>`
感谢任何帮助!
【问题讨论】:
-
也许使用 DozerBeanMapper (dozer.sourceforge.net/apidocs/org/dozer/DozerBeanMapper.html) 中的 addMapping() 方法
-
感谢您的回复,nico_ekito。但是,我还没有找到使用 addMapping() 方法配置类/类型级别自定义转换器的方法。在 TypeMappingBuilder 或 DozerBuilder.MappingBuilder 中不存在 customConverter 接口;它在 FieldMappingBuilder 中。