XSD To Java Objects

De BIS Wiki
Ir para navegação Ir para pesquisar

É possível utilizar o Java para gerar Objetos que representam as informações usados em um WebService. Para criar esses objetos vamos precisar primeiro dos arquivos XSD do webservice. De posse dos XSD devemos coloca-los em alguma pasta dentro do projeto, mesmo que temporariamente, para que a IDE possa encontra-lo. Agora basta seguir os passos abaixo:


1. Clique com o botão direito, no menu Generate > JAXB Classes... para abrir o wizard.

XSDToJava1.jpg


2. Escolha o projeto onde as classes geradas devem ser colocadas

XSDToJava2.jpg


3. Na tela seguinte defina o package que deseja colocar as classes e clique em Finish.

XSDToJava3.jpg


Stop 256.png
Escolha o Pacote com Cuidado
Dependendo das definições do XSD o JAXB cria sua estrutura utilizando o JAXBElement, e um factory para criar os objetos sob demanda. Caso seja feito um refactory os objetos podem parar de funcionar com um erro completamente distorcido como NumberFormatException.