Ho alcuni file XML archiviati da XStream un po 'di tempo fa e includono riferimenti a RandomAccessSubList, una classe che non è visibile oltre il livello di pacchetto e non ha un costruttore predefinito quindi XStream genera questo errore:XStream - unmarshalling - Tipo specificato in XML non visibile
com.thoughtworks.xstream.converters.ConversionException: Cannot construct java.util.RandomAccessSubList as it does not have a no-args constructor : Cannot construct java.util.RandomAccessSubList as it does not have a no-args constructor
---- Debugging information ----
message : Cannot construct java.util.RandomAccessSubList as it does not have a no-args constructor
cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
cause-message : Cannot construct java.util.RandomAccessSubList as it does not have a no-args constructor*
e questo è l'XML:
<customTimes class="java.util.RandomAccessSubList">
<l class="list">
<long>1302174300146</long>
<long>1302174305231</long>
<long>1302174310312</long>
ecc
non posso scrivere un convertitore per RandomAccessSubList becau se non è visibile al di fuori del pacchetto util. Come posso dire a XStream di ignorare la classe per questo attributo o come posso specificare un convertitore per una classe a cui non posso fare riferimento?
Grazie in anticipo!