哪一个更适合编组和解组JAXB或org.exolab.castor.xml
这两个中哪一个是更好的方法,为什么?
答案 0 :(得分:1)
为什么选择JAXB: 来自javax并且它比Castor拥有更多的社区支持(因此可以更快地进行调试,如果遇到的话,可以帮助解决极少数例外情况)。
为什么选择Castor:
对于jaxb,您可以通过@XmlRootElement
,@XmlElement
,@XmlAttribute
和其他注释来宣传您的pojos。如果您正在处理Thrift或protobuf对象,这通常是不可能的。 Castor在这里闪耀,因为它可以很容易地将xml转换为pojo(没有注释)并返回。
我的选择: Castor 如果您处理的是其他团队所拥有的课程,那么jaxb如果您将自己的pojos专门用作数据访问对象。
旁注: 在我的两个项目中,我分别使用了jaxb和castor,由于thrift对象中的注释限制,我不打算只移动到jaxb或castor,而是在处理我的类时对javax库的流口水我可以有注释。
答案 1 :(得分:0)
如果您喜欢XML,也可以尝试使用Castor。我使用CASTOR,我非常习惯使用它。