我正在实现一个小型的 RESTful Web 服务,并想我会返回 XML blob 来表示资源,这些资源相当直接地映射到我拥有的一些 Java 类。
我可以为每个类做自定义 XML 编码器,但我偶然发现了 JAXB(我从未使用过),这似乎是一种避免编写必须保持同步的繁琐编码逻辑的干净方法如果我向任何类添加新属性。
那么,我的问题是:对于像这样简单的事情,JAXB 是否太重量级了?将基本结构、bean 集合等映射到 XML 文档是否值得使用?
编辑:我正在使用 Jersey 来构建服务。
最佳答案
注意:我是 EclipseLink JAXB (MOXy)领导,以及 JAXB ( JSR-222) 专家组的成员。
如果您使用 JAX-RS 实现(Jersey、RESTeasy、Wink 等)来创建您的 RESTful 服务,那么 JAXB 是默认绑定(bind)层并无缝集成:
例子见:
关于java - 对于少数小型 POJO,JAXB 值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832942/