【问题标题】:How to map already existing java bean in JAXB如何在 JAXB 中映射已经存在的 java bean
【发布时间】:2009-06-09 06:00:04
【问题描述】:

Castor 框架(xml 到 java bean 绑定器框架)提供了将我现有的 java bean 映射到 xml 的功能。我可以使用 JAXB 实现同样的目标吗?

【问题讨论】:

    标签: java xml jaxb


    【解决方案1】:

    JAXB 也可用于将现有 bean 映射到 xml。为此,存在 schemagen 工具(也是 JDK 的一部分,至少在 JDK 6 中)和 javax.xml.bind.annotations 中定义的 JAXB 注释可用于自定义映射。

    根据您的要求和现有代码,这可能或多或少会让人感到痛苦。

    【讨论】:

      【解决方案2】:

      JAXB 的工作方式正好相反。给定一个 xsd,JAXB 将生成一组反映该结构的 java 对象。以 XSD 的形式表示 POJO 的结构并不总是那么容易。对于您的任务,我建议您使用JIBX,因为这可以更好地控制各个 xml 实体如何映射到您的 Java 对象

      【讨论】:

        猜你喜欢
        • 2014-07-01
        • 1970-01-01
        • 2011-02-14
        • 2012-02-09
        • 1970-01-01
        • 1970-01-01
        • 2012-10-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多