JAXB使用@XMLAnyElement编组不同的元素

时间:2018-03-21 19:17:28

标签: java xml jaxb marshalling

我试图做这样的事情。

<root>
    <Element1>
    <Element2>
    <Element3>
        <Subroot1>
</root>

我的根类就像这样

@XmlRootElement
public class Root {
    private List<Object> elements;

    @XmlAnyElement
    public List<Object> getElements
    {
        return elements;
    }
}

我的元素类就像这样

@XmlRootElement
public class Element1 {

    public String value;
    public String getValue() {
        return value;
    }
}

但是当我尝试编组时,我得到了这个错误

java.util.ArrayList nor any of its super class is known to this context.

我不确定自己做错了什么。

0 个答案:

没有答案