有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java删除类=属性

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

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

@ElementList
protected List<Element> elements;

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

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

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


共 (1) 个答案

  1. # 1 楼答案

    class属性告诉Simple您使用的是List的哪个实现。如果缺少,Simple将自己寻找一个合适的类

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

    @ElementList
    protected ArrayList<Element> elements;
    

    现在Simple不会添加class属性

    另一种方式:

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

    这会将列表内联(没有使用元素-Tag),但会将其放入一个“新的”元素-Tag中