Articles of jaxb

Como gerar uma class Java que implementa a interface Serializable do xsd usando JAXB?

Eu gostaria de introduzir o cache em um projeto Spring existente que usa o JAXB para expor WebServices. O cache será feito no nível dos pontos finais. Para fazer isso, as classs geradas a partir do XSD usando o JAXB precisam implementar a interface Serializable e replace o toString() Object . Como instruir a ferramenta […]

É possível gerar um XSD de uma class anotada em JAXB?

Eu escrevi um número de classs usando JAXB para serialização e eu queria saber se havia uma maneira de gerar um arquivo XSD para cada um desses objects com base nas annotations. Existe uma ferramenta para isso? Algo como generate-xsd com/my/package/model/Unit.java seria incrível . Existe alguma coisa para fazer isso?

Inserindo código com XJC + xsd + jxb usando as opções “-Xinject-code -extension”

Im ‘tentando usar a extensão “-Xinject-code” do xjc para adicionar algum código para minhas classs geradas. Para o seguinte esquema xsd simples … .. Eu associei a seguinte binding: @Override public String toString() { return this.getName();} A execução do xjc produz a seguinte saída: $ xjc -target 2.1 -verbose -Xinject-code -extension -d . -p generated […]

–add-modules apenas na compilation

Estou construindo meu projeto com maven e java-9 . Eu adicionei no meu arquivo pom.xml : maven-compiler-plugin ${maven-compiler-plugin.version} ${java.version} ${java.version} –add-modules java.xml.bind Mas ainda assim, para rodar o aplicativo eu tenho que rodar assim: java -jar –add-modules java.xml.bind my-app.jar Existe uma maneira de construir o aplicativo, para executar a partir da linha de comando sem […]

Quais artefatos devo usar para o JAXB RI no meu projeto Maven?

Historicamente, sempre usei os seguintes artefatos JAXB RI em meus projetos Maven: com.sun.xml.bind:jaxb-impl – Tempo de Execução com.sun.xml.bind:jaxb-xjc – Compilador de esquemas com.sun.xml.bind:jaxb-jxc – Gerador de esquemas Desde aproximadamente a versão 2.2.10* esses artefatos são descritos como “antigos” : com.sun.xml.bind:jaxb-impl Módulo de tempo de execução JAXB antigo. Então, parece que esses artefatos estão obsoletos agora. […]

JAXB: Como alterar nomes de classs gerados por XJC quando o tipo de atributo é especificado em XSD?

Sou iniciante no JAXB e estou tendo problemas irritantes ao gerar classs Java com xjc. Eu estou equipado com um XSD como este: … … e o xjc está gerando uma class chamada ItemType.java , mas eu quero que o nome seja Item.java . Ou seja, eu quero as classs geradas como se o XSD […]

O que é JAXB e por que eu usaria isso?

Há cara aqui jurando que JAXB é a melhor coisa desde o pão fatiado. Estou curioso para ver o que os usuários do Stack Overflow acham que o caso de uso é para o JAXB e o que o torna uma solução boa ou ruim para esse caso.

Java / JAXB: Unmarshall Xml para subclass específica com base em um atributo

É possível usar o JAXB para unmarshall xml para uma class Java específica baseada em um atributo do xml? Eu gostaria de ter uma lista de objects Shape contendo um triângulo e um quadrado, cada um com seu próprio atributo específico da forma. IE: abstract class Shape { int points; //…etc } class Square extends […]

converter xml em object java usando jaxb (unmarshal)

Eu tenho o seguinte XML e preciso convertê-lo em um object java. BookTitle BookName 64018 Book title1 Book Name1 5 Book title2 Book Name3 5 Book title3 Book Name3 4 Eu não tenho certeza qual será o meu pojo quando eu usar o JAXB para convertê-lo. Eu criei os seguintes POJOs de acordo com o […]

JAXB: Como devo empacotar estruturas de dados aninhadas complexas?

Eu tenho várias estruturas de dados complexas como Map< A, Set > Set< Map > Set< Map< A, Set > > Map< A, Map< B, Set > > and so on (more complex data structures) Nota: No meu caso, não importa se eu uso Set ou List. Agora eu sei que o JAXB deixa eu […]