lovaz
19-09-2007, 11:30
Salve,
ho un codice siffatto per salvare degli oggettini in XML:
prima definisco i ...Delegates
private static final DefaultPersistenceDelegate
OPTION_DELEGATE = new DefaultPersistenceDelegate(
new String[]{ "preview", "plus", "name", "parameters"} ),
TRANSFORMATION_DELEGATE = new DefaultPersistenceDelegate(
new String[]{ "description", "components"} );
i quali specificano i nomi delle proprieta' (argomenti del costruttore),
che vengono impostati nell'encoder con
enc.setPersistenceDelegate( Option.class, OPTION_DELEGATE );
enc.setPersistenceDelegate( Transformation.class, TRANSFORMATION_DELEGATE );
Questi oggetti non sono beans (non hanno tutti i metodi get/set), eppure
il salvataggio funziona in java5, mentre in java6 devo aggiungere i getter.
La mia domanda e': e' un bug di java6? di java5? Altro?
E' piu' curiosita' che altro, visto che mi basta aggiungere i getter per far funzionare tutto...
Grazie
ho un codice siffatto per salvare degli oggettini in XML:
prima definisco i ...Delegates
private static final DefaultPersistenceDelegate
OPTION_DELEGATE = new DefaultPersistenceDelegate(
new String[]{ "preview", "plus", "name", "parameters"} ),
TRANSFORMATION_DELEGATE = new DefaultPersistenceDelegate(
new String[]{ "description", "components"} );
i quali specificano i nomi delle proprieta' (argomenti del costruttore),
che vengono impostati nell'encoder con
enc.setPersistenceDelegate( Option.class, OPTION_DELEGATE );
enc.setPersistenceDelegate( Transformation.class, TRANSFORMATION_DELEGATE );
Questi oggetti non sono beans (non hanno tutti i metodi get/set), eppure
il salvataggio funziona in java5, mentre in java6 devo aggiungere i getter.
La mia domanda e': e' un bug di java6? di java5? Altro?
E' piu' curiosita' che altro, visto che mi basta aggiungere i getter per far funzionare tutto...
Grazie