spring通过更新其各自java对象的值来映射两个xsd文件
我有一个在java中映射/转换对象的工作场景,格式如下
来源。xsd->;转换为java对象->;考虑请求参数-gt;更新源对象->;映射/转换到目标对象(通过转换destination.xsd创建)->;调用Web服务以获取值
已实现的解决方案:
使用转换器模式进行映射(示例:https://richhewlett.com/2010/06/11/a-useful-entity-translator-pattern-object-mapper-template/)
使用DozerMapper和Mapstruct变换对象
请考虑以下情况,提出更好的解决方案:
xsd映射的数量随着参数的增加而增加,新项目成员很难理解,因为它是紧密耦合的
没有将xsd转换为对象,而是有任何框架通过动态更新其相对值将一个xsd映射到另一个xsd,然后将最终xsd转换为java对象以调用相应的服务
共 (0) 个答案