Netbeans und .NET Web Services
-
09-09-2019 - |
Frage
Ich bin kein erfahrener Java-Entwickler so wird jeder Kommentar zu begrüßen ...
Ich habe einen Web-Service mit c # geschrieben und ich wollte diesen Service von Java verbrauchen -. Verwendet Netbeans für diese Aufgabe
Alle Verfahren funktionieren gut neben einem: das Verfahren eine Art erwarten genannt BusinessDataField2 - diese Art enthält zwei Felder: (String) und Wert (Objekt)
Diese Felder sind gefüllt get, set-Methoden verwenden -. Dies leicht in der .NET-Umgebung funktioniert
Allerdings ...
Ich kann sehen, dass Java die verschiedenen Parameter für get und set Methoden erfordert - der Parameter:
JAXBElement JAXBElement
Die Frage ist: Wie kann ich das Objekt instanziiert? Ich habe versucht, viele verschiedene Möglichkeiten, aber nichts funktioniert ...
Danke, Ofer
Lösung
Sie sollten nicht den „Objekt“ Typen verwenden. Es könnte jeder tatsächlicher Typ sein, aber sie sind nicht die Java-Seite zu sagen, was zu erwarten ist. Die beste kann es tun, dann ist die tatsächliche XML des Wertes verarbeiten.
Bedenken Sie: das Objekt konnte vom Typ int sein, oder es könnte einige komplexe Struktur sein. Wie würden wissen, dass die Java-Seite, was damit zu tun? Die Java-Seite würde nicht einmal einen Proxy classs für die komplexe Struktur hat, weil Sie ihm nie gesagt, dass Sie jemals die komplexe Struktur zurückkehren konnten.