【发布时间】:2009-06-09 06:00:04
【问题描述】:
Castor 框架(xml 到 java bean 绑定器框架)提供了将我现有的 java bean 映射到 xml 的功能。我可以使用 JAXB 实现同样的目标吗?
【问题讨论】:
Castor 框架(xml 到 java bean 绑定器框架)提供了将我现有的 java bean 映射到 xml 的功能。我可以使用 JAXB 实现同样的目标吗?
【问题讨论】:
JAXB 也可用于将现有 bean 映射到 xml。为此,存在 schemagen 工具(也是 JDK 的一部分,至少在 JDK 6 中)和 javax.xml.bind.annotations 中定义的 JAXB 注释可用于自定义映射。
根据您的要求和现有代码,这可能或多或少会让人感到痛苦。
【讨论】:
JAXB 的工作方式正好相反。给定一个 xsd,JAXB 将生成一组反映该结构的 java 对象。以 XSD 的形式表示 POJO 的结构并不总是那么容易。对于您的任务,我建议您使用JIBX,因为这可以更好地控制各个 xml 实体如何映射到您的 Java 对象
【讨论】: