jaxb - 如何在项目中从 castor 更改为 JAXB?

标签 jaxb castor

<分区>

如何在现有项目中从 Castor 过渡到 JAXB?

最佳答案

您可以采用以下几种方法:

方法 #1 - 保留域类

如果您希望使用与 Castor 相同的域对象,则需要使用 JAXB 注释对它们进行注释。如果您正在使用 Castor 的映射文件,并继续使用映射文件,您将需要使用具有等效扩展的 JAXB 实现,例如 EclipseLink MOXy(我是技术主管):

方法 #2 - 生成新类

如果您使用 Castor 的 source code generator要从 XML 模式生成类,您可以简单地使用 JAXB 的源代码生成器从相同的 XML 模式生成新类。有关示例,请参见:

关于jaxb - 如何在项目中从 castor 更改为 JAXB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269077/

相关文章:

java - Hibernate可以将空字符串默认为空字符串吗

java - Castor:为具有抽象属性的类创建映射文件

脚轮:嵌套元素

java - JAXB 适配器返回 xml 节点或原始 xml 文本而不是对象

java - 可以将 jaxb 对象转换为 org.w3c.dom.Element 吗?

java - 更改 JAXB 注释子类的元素名称

java - JAXB - 这些对象是无状态的 - JAXBContext、Marshaller、Unmarshaller

java - 使用 JAXB 生成的类在 Eclipse 中构建错误

java - Castor编译问题