23

我正在使用简单的 xml 库:http ://simple.sourceforge.net/home.php

@ElementList 注释有问题:如果我像这样使用此注释:

@ElementList
protected List<Element> elements;

我的 XML 文件还有一个属性:

<elements class="java.util.ArrayList">

如何删除属性class="....."

4

1 回答 1

38

Attribute 告诉 Simple您使用哪个class实现。List如果它丢失,Simple 将自己寻找一个合适的类。

一种解决方案是使用ArrayList而不是List

@ElementList
protected ArrayList<Element> elements;

现在 Simple 不会添加类属性。

另一种方式:

@Path("elements")
@ElementList(inline=true)
protected List<Element> elements;

这内联您的列表(不使用元素-Tag),但将其放入“新”元素-Tag

于 2012-08-27T15:39:14.347 回答