Kann JAXB generieren ArrayList statt List?

<complexType name="BookShelf">
   <sequence>
      <choice minOccurs="0" maxOccurs="unbounded">
         <element name="newBook" type="string"/>
         <element name="oldBook" type="string"/>
      </choice>
   </sequence>
</complexType>

JAXB erzeugt die Eigenschaft als List<JAXBElement<String>>. Gibt es eine Möglichkeit, es kann erzeugt werden als ArrayList?

  • Warum? JAXB erzeugt eine Art von API aus dem schema. Eine API sollte nicht enthalten die konkreten Klassen. ArrayList hat nur eine öffentliche Methode, die mehr als Liste: trimToSize () ist das wichtig für Sie? Übrigens: der generierte code erstellt eine ArrrayList Instanzen in lazy-Getter.
InformationsquelleAutor Raj | 2011-01-25
Schreibe einen Kommentar