Ответ 1
Атрибут class
указывает Simple, какую реализацию List
вы используете. Если он отсутствует, Simple будет искать собственный класс.
Одним из решений является использование ArrayList
вместо List
:
@ElementList
protected ArrayList<Element> elements;
Теперь просто не добавьте атрибут class-Attribute.
Другой способ:
@Path("elements")
@ElementList(inline=true)
protected List<Element> elements;
Это встраивает ваш список (не используется элемент-тег), но помещает его в "новые" элементы-тег