gpt4 book ai didi

java - 我应该使用哪种基于 JVM 的语言将一种类型映射到另一种类型?

转载 作者:行者123 更新时间:2023-12-04 06:17:12 26 4
gpt4 key购买 nike

我目前正在使用 Java 编写一个在两个应用程序之间执行 EAI 的程序。一个应用程序带有 HL7,我用 HAPI 解析它。所以我得到了一个 Java 对象结构。我想将此结构转换为我自己的结构,我想在完成其他一些工作后使用 JAXB 生成 XML 文件。

在我看来,我目前的解决方案不是很好,因为源代码变得非常复杂:

public NaturalPerson convertPID(PID pid) {
NaturalPerson person = new NaturalPerson();
NameNaturalPerson personsname = new NameNaturalPerson();
name.setFamilyName(pid.getPatientName().getFamilyName().getValue());
...
}

哪种语言是进行此类类型映射的合适语言? ( http://en.wikipedia.org/wiki/List_of_JVM_languages )
我认为 Java 不是这样做的最佳语言。我没有太多的时间来学习,所以我需要一种易于学习且入门学习率低的语言。我已经在函数式语言 Haskell 和 F# 方面有一些经验。起初我认为 Groovy 会是一门很好的语言,但后来我发现了其他建议使用 Scala 的意见。

您建议使用哪种语言进行此类类型映射?

最佳答案

你看了吗Dozer ?它是一个 Java 库,可以递归地将数据从一个 Java 对象复制到另一个对象。有几种方法可以配置映射:

  • XML
  • 提供 DSL 的 Java API
  • Java注解
  • 关于java - 我应该使用哪种基于 JVM 的语言将一种类型映射到另一种类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081256/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com