Deserializzare oggetti

di il
2 risposte

Deserializzare oggetti

Ho un problema per quanto rigurda la deserializzazione di oggetti: io serializzo degli oggetti tutti differenti tra loro ma che estendono tutti una certa classe X. Siccome questi oggetti sono serializzati in modo casuale, senza un ordine, quando poi li vado a deserializzare non so esattamente come fare il casting alla classe specifica a cui appartengono. Ho pensato di recuperare ogni oggetto attribuendolo alla classe X, ma poi come faccio a fare il down-casting? Tramite la reflection può funzionare?

2 Risposte

  • Re: Deserializzare oggetti

    Reflectione oppure instanceof
  • Re: Deserializzare oggetti

    Ho pensato anche io ad instaceof però non mi piace molto perchè sono molte classi quindi sarebbe un po' "brutto" fare cento IF o switch-case. Per quando riguarda la reflection come dovrei procedere?
    Class<?> c = oggettoDeserializzato.getClass();
    e poi mi basterebbe fare un c.newInstance()?
Devi accedere o registrarti per scrivere nel forum
2 risposte