Domanda

Sono stato un po 'disilluso mentre stavo bene per come personalizzare i file Java generati automaticamente da XSD.Ho iniziato a lasciare che il plugin di cxf.xjc maven generi i miei file Java, ma ora ho bisogno di cambiare alcuni file per aggiungere funzioni extra di base Gettter e alcuni altri adattatori di tipo ecc ...

Come può essere fatto?Posso in qualche modo estendere il ObjectFactory e dillo a JaxB di utilizzare la mia fabbrica di oggetti personalizzati per unMarshalling?

Se sì, JaxB per impostazione predefinita prende le annotazioni della classe più alta nella gerarchia dell'oggetto se ci sono alcune incongruenze di annotazione tra classi generate e i miei file personalizzati che si estendono le classi generate?

È stato utile?

Soluzione

Con il compilatore XJC o corrispondenti plug-in Plugins o MAVEN è possibile specificare plugin aggiuntivi E per adattatori personalizzati è possibile aggiungere Annotazioni vincolanti al tuo schema XSD o Balizzatori esterni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top