Customização Jaxb para XSD para Java - substituir alguns arquivos
-
10-12-2019 - |
Pergunta
Eu fui um pouco desiludido como eu estava googling como personalizar arquivos Java gerados automaticamente do XSD.Eu comecei a deixar o plug-in CXF.XJC Maven gerar meus arquivos Java, mas agora preciso alterar alguns arquivos para adicionar funções exclusivas básicas e alguns outros adaptadores de tipo etc ...
Como isso pode ser feito?Posso de alguma forma estender o ObjectFactory
e informar o JAXB para usar minha fábrica de objeto personalizado para unmarshalling?
Se sim, o JAXB por padrão leva as anotações da classe mais alta na hierarquia de objetos, se houver algumas inconsistências de anotação entre classes geradas e meus arquivos personalizados que estendem as classes geradas?
Solução
com o compilador XJC ou plugins de formiga ou maven correspondentes, você pode especificar plugins adicionais e para adaptadores personalizados você pode adicionar anotação de ligação Para o seu xsd ou esquema de ligações externas.