1
我已经成功地封了下面的类如何注释类型集合的成员JAXB
@XmlRootElement(name = "Field")
private static class MyField {
@XmlAttribute(name = "Name")
String name;
@XmlElement(name = "Size")
int size;
....}
现在我希望有我的容器类以保存场的多个实例,所以我宣布在以下一类方法:
private static class MyFieldsCollection {
private Collection<MyField> fields = new LinkedList<MyField>();
public MyFieldsCollection() {}
....}
当我简单地尝试当元帅的集装箱场我得到以下错误:
类java.util.LinkedList中也没有任何的它s已知超类
如何注释字段成员,以便将容器类作为字段集合编组?
由于容器类没有注释,你不能编组它。确保MyFieldsCollection是您的新的@XmlRootElement而不是Field。另外,用@XmlList注释Collection。 –
f1sh
2010-07-21 14:29:32