通过更新其各自的java对象

时间:2017-10-03 23:27:50

标签: java spring xsd dozer mapstruct

我有一个工作场景,用于以下列格式映射/转换java中的对象

source.xsd - >转换为java对象 - >考虑请求参数 - >更新源对象 - >映射/转换为目标对象(通过转换destination.xsd创建) - >调用web服务来获取值。

已实现的解决方案:

  1. 使用译者模式进行映射(例如:https://richhewlett.com/2010/06/11/a-useful-entity-translator-pattern-object-mapper-template/

  2. 使用DozerMapper和Mapstruct转换对象

  3. 请考虑以下方案建议更好的解决方案:

    1. xsd映射的数量随着众多参数而增加,并且很难理解新项目成员,因为它会紧密耦合。

    2. 不是将xsd转换为对象,而是通过动态更新其相对值来将一个xsd与另一个xsd映射,然后将最终的xsd转换为java对象以调用相应的服务。

0 个答案:

没有答案