Подтвердить что ты не робот

Удалить атрибут class=

Я использую простую библиотеку xml: http://simple.sourceforge.net/home.php

У меня проблема с аннотацией @ElementList: если я использую эту аннотацию следующим образом:

@ElementList
protected List<Element> elements;

В моем XML файле есть еще один атрибут:

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

как удалить атрибут class="....."?

4b9b3361

Ответ 1

Атрибут class указывает Simple, какую реализацию List вы используете. Если он отсутствует, Simple будет искать собственный класс.

Одним из решений является использование ArrayList вместо List:

@ElementList
protected ArrayList<Element> elements;

Теперь просто не добавьте атрибут class-Attribute.

Другой способ:

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

Это встраивает ваш список (не используется элемент-тег), но помещает его в "новые" элементы-тег