JAXB xjc Zuordnung zu vorhandenen Domänenobjekten

8

Ich habe viel gesucht und finde kein übersichtliches Beispiel dafür, wie man ein XML-Schema bestehenden Domain-Objekten zuordnen kann, anstatt brandneue mit xjc zu erstellen. Ich habe eine Bindings (xjb) -Datei erstellt, kann aber immer noch keine Möglichkeit finden, dies zu erreichen.

Wenn ich ein bestehendes Domain-Objekt habe, das JAXB verwenden soll, wie folgt:

%Vor%

Und ich habe ein XML-Schema wie das folgende:

%Vor%

Wenn ich die JAXB-Klassen mit xjc erzeuge, wird eine neue Klasse mit dem Namen Kunde erstellt (was ich will). Es wird auch eine neue Klasse mit dem Namen CustomerOffice (die ich nicht will, ich möchte mein bestehendes Domain-Objekt verwenden) erstellen.

Also anstelle des Schemas, das auf "type: www: CustomerOffice" zeigt, möchte ich, dass es das vorhandene com.blah.domain.CustomerOffice verwendet.

Ich habe versucht, dies so einfach wie möglich zu machen, jede Hilfe wird geschätzt.

    
colbyjax 02.05.2012, 19:11
quelle

1 Antwort

11

Sie können eine externe Bindungsdatei verwenden, um XJC so zu konfigurieren, dass Sie das tun, was Sie wollen.

%Vor%

XJC-Anruf

%Vor%     
Blaise Doughan 02.05.2012, 19:55
quelle

Tags und Links