2012-08-24 6 views
21

estoy usando sencilla biblioteca xml: http://simple.sourceforge.net/home.php= atributo

Tengo un problema con la anotación @ElementList: si uso esta anotación como esto:

@ElementList 
protected List<Element> elements; 

Mi archivo XML tiene una más Categorías:

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

cómo quitar el atributo class="....."?

Respuesta

34

El atributo class le dice a Simple qué implementación de List usa. Si falta, Simple buscará una clase adecuada.

Una solución es utilizar ArrayList en lugar de List:

@ElementList 
protected ArrayList<Element> elements; 

Ahora simple suele añadir la clase de atributos.

Otra forma:

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

Este inlines su lista (no hay elementos -Tag se utiliza), pero lo pone en una "nueva" elementos -Tag

+0

Gracias ArrayList me usuario y ¡desapareció! :RE – user1610075