C'è un modo per configurare JAXB in modo che una classe generata implementa un'interfaccia specificata? Intendo utilizzare le classi generate da JAXB come DAO e dovrebbero essere in grado di implementare la mia interfaccia DAO.JAXB - classi generate implementano l'interfaccia
risposta
Il plug-in interface injection per XJC consente di eseguire questa operazione.
il sito Web non esiste più, la soluzione è obsoleta? Qual è il modo di farlo ora? –
Sto impazzendo cercando di farlo funzionare. Il link indicato non funziona più e
Sfortunatamente, sembra che il plug-in di iniezione di interfaccia menzionato in alcune delle altre risposte non sia più supportato. In effetti, sto riscontrando problemi nel trovare il JAR per il download.
Per fortuna, lo JAXB2 Basics Plugins fornisce un meccanismo simile per aggiungere un'interfaccia agli stub JAXB generati (vedere Inheritance plugin).
La documentazione sui plug-in di base di JAXB2 include istruzioni per l'utilizzo del plug-in con Ant e Maven.
I plug-in di base di JAXB2 forniscono una serie di altre utilità che potrebbero anche essere utili (come i metodi di autogenerazione di equals, hashCode e toString).
Sfortunatamente sembra che il Plugin di base di JAXB2 manchi ora di qualsiasi documentazione. Questo è l'unico sito rimasto: http://static.highsource.org/jaxb2-basics/jaxb2-basics-tools/project-info.html – Strinder
Ecco una configurazione di esempio di prova che mostra come usare 'jaxb2-basics' come estensione a 'cxf-xjc-plugin': https://gist.github.com/pulkitsinghal/8163296 – pulkitsinghal
- 1. Prefisso classi generate JAXB
- 2. Gestione di classi generate da JAXB in un progetto Maven
- 3. Utilizzare le classi generate da JAXB (xjc) in Android
- 4. Classi generate non trovate
- 5. JAXB ha generato classi di determinati tipi che implementano un'interfaccia personalizzata
- 6. Come generare classi JaxB con java.util.Optional?
- 7. Generazione di ID serializzabile univoco per ciascuna delle classi generate in JAXB
- 8. Perché le classi generate da JAXB hanno membri protetti e come posso modificarlo?
- 9. Creazione classi Java con JaxB
- 10. Maven - come gestire le classi generate
- 11. Implementare INotifyPropertyChanged su classi Entity Framework generate
- 12. Utilizzo di XmlIgnore su classi parziali generate
- 13. Generazione di classi JAXB con nomi di classi personalizzate
- 14. jaxb - come creare XML da classi polimorfe
- 15. stesso metodo per più classi che implementano la stessa interfaccia
- 16. Esistono classi standard Java che implementano Iterable senza implementare Collection?
- 17. Enumerare tutte le classi Delphi che implementano una determinata interfaccia?
- 18. Trovare tutte le classi che implementano un'interfaccia specifica
- 19. Ninject legano tutte le classi che implementano la stessa interfaccia
- 20. Come trovare in Eclipse quali classi implementano più interfacce?
- 21. Come trovare tutte le classi che implementano IDisposable?
- 22. Come trovare tutte le classi che implementano una determinata interfaccia?
- 23. Utilizzo di LINQ con classi che implementano ICollection non generico
- 24. Istanziare tutte le classi che implementano un'interfaccia specifica
- 25. JAXB schemagen non fa riferimento alle classi nel file episodio
- 26. Marshalling a Elenco di oggetti che implementano un'interfaccia comune, con JaxB
- 27. Aggiunta di nuovi metodi a LINQ a classi generate SQL
- 28. Quale layer dovrei inserire .edmx e le classi POCO generate?
- 29. Derivante dalle classi generate da Entity Framework in C#
- 30. Come documentare le classi generate da macro con Doxygen?
Lo stesso di [Generazione di una classe JAXB che implementa un'interfaccia] (http://stackoverflow.com/questions/1271980). –
Grazie a @dma_k lo contrassegnerò per la chiusura. –
possibile duplicato di [Generazione di una classe JAXB che implementa un'interfaccia] (http://stackoverflow.com/questions/1271980/generating-a-jaxb-class-that-implements-an-interface) –