Ich verwende eine Rest-Webservice
in Android
. Die Web Service
könnte JSON
und XML
behandeln, die API wird als XSD
beschrieben. Also habe ich JAXB
verwendet, um Klassen aus der XSD
generieren und dann habe ich Jackson JSON
Prozessor verwendet, um JSON
von meinen Instanzen zu generieren.Verwenden Sie JAXB (xjc) generierte Klassen in Android
Das Problem ist, dass JAXB
(xjc
) generiert Klassen mit JAXB
Annotationen und Android
kann nicht mit denen umgehen. Ich habe versucht, die jaxb-api.jar
zu meinem Android-Projekt hinzuzufügen, aber der Dalvik wird keine Kernklassen verwenden.
Für meine erste Implementierung habe ich die Annotationen manuell entfernt. Aber jetzt wurde die XSD
aktualisiert und ich möchte dies nicht jedes Mal tun, wenn dies passiert.
Haben Sie eine Idee, wie Sie dieses Problem besser lösen können? Gibt es eine Möglichkeit, jaxb/xjc
ohne Anmerkungen zu verwenden oder gibt es einen anderen Code-Generator, der dies tun könnte? Kennen Sie eine einfache Möglichkeit, Anmerkungen aus Java-Klassen zu entfernen (auch wenn sie in mehreren Zeilen gedruckt sind)? Gibt es eine Projekteinstellung für Android
Eclipse
Projekte, die den Dalvik erlauben, Core-Bibliotheken zuzulassen?
thx, cathixx
Dies wäre eine große Hilfe für mich sein, wenn es funktioniert. Ich bin jedoch neu in der Ameise. Könntest du ein wenig mehr Kontext dafür geben, wie man dieses Skript für jemanden benutzt, der neu zu Ant ist? Zum Beispiel habe ich eine Reihe von .java-Dateien in einem Verzeichnis, die konvertiert werden müssen, und ich habe ant installiert. Was als nächstes? –