如何将元素的内部文本内容映射到Class属性?

假设我分别有以下XML和Java代码:

 My text content  
 @XmlRootElement( name="foo" ) public static class Foo { // This is where I want to see "My text content" stored private String text; // getters and setters } 

当我尝试编组XML时,我的Foo实例没有使用给定XML中我的foo元素的内部文本中的值填充其text属性。 我该如何解决这个问题?

您可以使用@XmlValue批注。

 @XmlValue public String getText() { return text; } 

了解更多信息