Una classe è definita con la seguente annotazione JAXB:Trasformare elemento vuoto in nulla quando unmarshalling con JAXB
class Course {
@XmlElement (name = "book")
List<Book> requiredBooks = new ArrayList<Book>();
Quando unmarshalling un documento XML che contiene questa
<course>
...
<book/>
</course>
io alla fine con un libro aggiunto alla lista, con tutti i suoi attributi impostati su null. Non controllo l'input XML. Come posso evitare che questo libro vuoto venga aggiunto? Ho provato a intercettare in set ..() o aggiungere ..() metodi, ma risulta che JAXB ignora i setter quando si tratta di collezioni. Eventuali suggerimenti?
Sto avendo lo stesso problema. Brutta soluzione ma almeno funziona. Nessuna possibilità hai trovato una soluzione migliore? –