我正在使用 Dozer,它正在将来自 WebService 的 JAXB 对象映射到驻留在应用程序服务层中的业务对象。在某些特定情况下,我需要将字符串值中的代码映射到字符串值中的人类可读描述。示例:“FLT”映射到“FLAT”,“TRP”映射到“TRAP”。我有很多这样的类型映射。
我正在通过继承DozerConverter并实现两个抽象方法 convertTo () 和convertFrom () 来实现一个自定义的 Dozer Converter。在这些中,我想分别将“FLT”映射到“FLAT”和“FLAT”到“FLT”,但不幸的是,Dozer 没有正确调用正确的convertTo () 或convertFrom () 方法。
还有其他人有这个问题并且可以指出我正确的方向吗?谢谢