verwirrt, wie JAXB XML Adapter für meine Anforderung zu verwenden

8

Ich verwende JAXB für den Unmarshalling-Prozess, für den die Anfrage von der Benutzeroberfläche an unsere Serviceklasse kommt. Das Folgende ist das Format der XML-Anfrage.

%Vor%

Meine Anforderung ist, dass das Specifier-Attribut mehrere Wertefolgen (: Doppelpunkt getrennt) hat. Ich muss jede Reihe von Werten meiner benutzerdefinierten Java-Klasse zuordnen

Ich habe es auf diese Weise versucht

%Vor%

Spezifizierer.java

%Vor%

SpecifierAdapter.java

%Vor%

Bearbeitetes Teil

Der Klassenspezifizierer hat 3 String-Eigenschaften.

%Vor%

Und ich brauche jede Reihe von Specifier zum Beispiel (value1a, value1b, value1c) sollte auf value1, value2, value3 bzw.

abgebildet werden

Bearbeiteter Teil 3

Hallo, Danke für die Antwort, ich habe versucht, dieses Beispiel zu entlarven, was ich gefunden habe ist, dass ich null bekomme

Dies ist die Anfrage, die ich bestanden habe

%Vor%

Ich möchte nur sicherstellen, dass meine Specifier-Klasse korrekt ist oder nicht? (Da ich hier keine Anmerkungen verwendet habe)

%Vor%     
Pawan 10.08.2012, 13:41
quelle

3 Antworten

6

HINWEIS: Der Adaptercode könnte vereinfacht werden, indem Sie den Joiner and Splitter von guava-library verwenden .

SampleRequest

%Vor%

Adapter

%Vor%

Verwendung

%Vor%

Ausgabe

%Vor%     
Aravind R. Yarram 10.08.2012, 14:23
quelle
2

Ich habe meine Antwort mit meiner IDE vorbereitet.

Sie haben Ihre Frage entfernt (11887278) und erneut gefragt.

Ich dachte und denke, dass diese Anforderung keine gute Idee ist. Ich war nur an Ihrer Frage interessiert, weil ich diese Mehrfachzeichenfolgen nie zu einem Attribut gemacht habe.

Mein Code ist interessanterweise derselbe, was Senthil Kumar erklärt hat.

Bitte lesen Sie das vollständige mavenisierte Projekt unter Ссылка

Bitte

%Vor%

Hier kommen 10 Beispiele, von denen jedes als unmarshaled gemarshallt wird

%Vor%     
Jin Kwon 10.08.2012 14:39
quelle
1

Sie können die folgende Implementierung für SpecifierAdapter.java

ausprobieren %Vor%     
Senthil Kumar 10.08.2012 13:51
quelle

Tags und Links