我正在使用简单的 xml 库:http ://simple.sourceforge.net/home.php
@ElementList 注释有问题:如果我像这样使用此注释:
@ElementList
protected List<Element> elements;
我的 XML 文件还有一个属性:
<elements class="java.util.ArrayList">
如何删除属性class="....."
?
我正在使用简单的 xml 库:http ://simple.sourceforge.net/home.php
@ElementList 注释有问题:如果我像这样使用此注释:
@ElementList
protected List<Element> elements;
我的 XML 文件还有一个属性:
<elements class="java.util.ArrayList">
如何删除属性class="....."
?
Attribute 告诉 Simple您使用哪个class
实现。List
如果它丢失,Simple 将自己寻找一个合适的类。
一种解决方案是使用ArrayList
而不是List
:
@ElementList
protected ArrayList<Element> elements;
现在 Simple 不会添加类属性。
另一种方式:
@Path("elements")
@ElementList(inline=true)
protected List<Element> elements;
这内联您的列表(不使用元素-Tag),但将其放入“新”元素-Tag