Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 Jersey 从 XML 输出中省略 @XmlRootElement?
如何从 Jersey JAX-B 输出以下 XML:
<Element>sometext</Element>
如果我有一个带有成员变量的名为元素的 POJO,则字段名称将成为 XML 的一部分。例如
<Element> <field>sometext</field> </Element>
同样,如果我命名字段元素,我将有 POJO 名称的不必要标签。
@XmlElement您可以利用而不是删除@XmlValue来获得所需的结果。它对应于将对象映射到具有简单内容的复杂类型。
@XmlElement
@XmlValue
@XmlRootElement(name="Element") @XmlAccessorType(XmlAccessType.FIELD) public class Element { @XmlValue private String field; }
了解更多信息