gpt4 book ai didi

java - 编码和解码JAXB或org.exolab.castor.xml哪个更好

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:05 27 4
gpt4 key购买 nike

编组和解组JAXB或org.exolab.castor.xml哪个更好

这两种方法中哪一种是更好的方法,为什么?

最佳答案

为什么使用JAXB:
它来自javax,并且比Castor具有更多的社区支持(因此调试速度更快,并且在遇到异常情况时会提供帮助)。

为什么选择蓖麻:
对于jaxb,您必须使用@XmlRootElement@XmlElement@XmlAttribute和其他注释将pojo掺假。如果您正在处理Thrift或protobuf对象,这通常是不可能的。 Castor在这里大放异彩,因为它可以轻松地将xml转换为pojo(无注释)并返回。

我的选择:Castor如果您要处理另一个团队拥有的类,那么如果您要专门将自己的pojos编写为数据访问对象,请使用jaxb。

边注:
在我的两个项目中,我分别使用了jaxb和castor,由于节俭对象中的注释限制,我不打算只迁移到jaxb或castor,而是在处理我可以在其中具有注释的类时流口水javax库。

关于java - 编码和解码JAXB或org.exolab.castor.xml哪个更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17400275/

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