【问题标题】:Configure custom converters using Dozer Java API使用 Dozer Java API 配置自定义转换器
【发布时间】: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 中。

标签: java dozer


【解决方案1】:

推土机文档说:

事实上,配置的某些部分(例如全局配置块)只能以 Xml 格式表示。 (Link)

据我所知,必须在此全局配置块中定义类级自定义转换器。

所以:不,您不能通过 Java API 定义它们。

【讨论】:

    猜你喜欢
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多