Verwenden Sie JAXB (xjc) generierte Klassen in Android
Ich benutze eineRest-Webservice
imAndroid
. DasWeb Service
könnte damit umgehenJSON
undXML
wird die API als beschriebenXSD
. Also habe ich benutztJAXB
Klassen aus dem zu generierenXSD
und dann habe ich jackson benutztJSON
Prozessor zu generierenJSON
von meinen Instanzen.
Das Problem ist, dassJAXB
(xjc
) erzeugt Klassen mitJAXB
Anmerkungen undAndroid
Ich kann damit nicht umgehen. Ich habe versucht, das hinzuzufügenjaxb-api.jar
zu meinem Android-Projekt, aber der Dalvik wird Kernklassen nicht verwenden.
Bei meiner ersten Implementierung habe ich die Anmerkungen manuell entfernt. Aber jetzt dieXSD
wurde aktualisiert und ich möchte dies nicht jedes Mal tun, wenn dies passiert.
Haben Sie eine Idee, wie Sie mit diesem Problem besser umgehen können? Gibt es eine Möglichkeit zu nutzenjaxb/xjc
ohne Anmerkungen oder gibt es einen anderen Codegenerator, der dies tun könnte? Kennen Sie eine einfache Möglichkeit, Anmerkungen aus Java-Klassen zu entfernen (auch wenn sie in mehreren Zeilen gedruckt werden)? Gibt es eine Projekteinstellung fürAndroid
Eclipse
Projekte, die den Dalvik dazu bringen, Kernbibliotheken zuzulassen?
thx, cathixx