Castor框架(xml到java bean binder框架)提供了将现有java bean映射到xml的功能。我可以使用JAXB实现相同的功能吗?
答案 0 :(得分:4)
JAXB还可用于将现有bean映射到xml。为此目的,存在 schemagen 工具(也是JDK的一部分,至少在JDK 6中),并且javax.xml.bind.annotations中定义的JAXB注释可用于自定义映射。
根据您的要求和现有代码,这可能会或多或少地带来痛苦。
答案 1 :(得分:0)
JAXB实际上是相反的。给定一个xsd,JAXB将生成一组反映结构的java对象。以XSD的形式表示POJO的结构并不总是容易的。对于您的任务,我建议您使用JIBX,因为这可以更好地控制各个xml实体如何映射到Java对象