JAXB de la personnalisation pour xsd pour java - remplacer quelques fichiers
-
10-12-2019 - |
Question
J'ai été un peu déçus, comme je l'ai été googler pour savoir comment personnaliser générés automatiquement les fichiers java à partir de xsd.J'ai commencé à laisser la cxf.xjc plugin maven pour générer mes fichiers java, mais maintenant j'ai besoin de changer un peu et d'ajouter des fichiers supplémentaires de base de lecture fonctions et un autre type de cartes etc...
Comment cela peut-il être fait?Je peux en quelque sorte de prolonger la ObjectFactory
et dire JAXB pour utiliser mon objet personnalisé usine pour unmarshalling?
Si oui, est-JAXB par défaut de prendre les annotations de la classe la plus élevée dans la hiérarchie de l'objet si il y a quelques annotation des incohérences entre les classes générées et mes fichiers personnalisés étendre les classes générées?
La solution
avec compilateur XJC ou plug-ins de fourmis ou maven correspondants Vous pouvez spécifier plugins supplémentaires et pour les adaptateurs personnalisés, vous pouvez ajouter annotations de liaison à votre schéma XSD ou de fixation externe.