Java 如何从DefaultModelList创建一个列表,以便使用JAXB封送到XML?
我对此很陌生,所以如果我没有提供正确的信息,请耐心等待 我正在尝试使用JAXB将数据封送到xml。数据位于DefaultListModel中。我试图将这些数据移动到JAXB可以识别的列表中。此尝试给我一个StackOverflower错误:Java 如何从DefaultModelList创建一个列表,以便使用JAXB封送到XML?,java,xml,jaxb,defaultlistmodel,Java,Xml,Jaxb,Defaultlistmodel,我对此很陌生,所以如果我没有提供正确的信息,请耐心等待 我正在尝试使用JAXB将数据封送到xml。数据位于DefaultListModel中。我试图将这些数据移动到JAXB可以识别的列表中。此尝试给我一个StackOverflower错误: @XmlElement Window R = new Window (); { List r = new ArrayList(); for( int index=0;index<8;index+
@XmlElement
Window R = new Window ();
{
List r = new ArrayList();
for( int index=0;index<8;index++ ) {
try {
r.add(order.elementAt(index));
} finally {
}
}
}
DefaultListModel是order
我能解决这个问题吗?或者我在如何解决这个问题上偏离了基准?如果您有任何建议,我们将不胜感激。这是一个将列表作为属性封送的类:
@XmlRootElement
@XmlAccessorType(XmlAccessType.PROPERTY)
public class Container {
private List<Item> order;
@XmlElement
public List<Item> getOrder(){
if( order == null ){
order = new ArrayList<>();
}
return order;
}
}
创建列表。您需要一个包含列表泛型参数的类,请使用r,并且必须知道列表元素的类。注释放错地方了。一点研究-也许从感谢你的帮助开始!!这真是一个很大的帮助!!!非常感谢。还有一些其他的错误,所以我不得不做一些其他的小改动。这是一份有效的代码副本。
container.getOrder().add( anotherItem );