Netbeans y servicios web .NET
-
09-09-2019 - |
Pregunta
No soy un desarrollador de Java con experiencia por lo que será bienvenida cualquier comentario ...
He escrito un servicio web usando C # y quería consumir este servicio desde Java -. Netbeans utilizado para esta tarea
Todos los métodos funciona bien junto a uno: el método esperando un tipo llamado BusinessDataField2 - este tipo contiene 2 campos: nombre (cadena) y valor (objeto)
Estos campos se llenan usando GET, métodos set -. Esto funciona fácilmente en el entorno .NET
Sin embargo ...
Puedo ver que Java requiere diferentes parámetros para los métodos get y set - el parámetro es:
JAXBElement JAXBElement
La pregunta es: ¿cómo crear una instancia de este objeto? He intentado muchas maneras diferentes, pero nada funcionó ...
Gracias, ofer
Solución
No se debe utilizar el tipo de "objeto". Podría ser cualquier tipo real, pero no estás contando el lado de Java que esperar. Lo mejor que puede hacer, entonces, es procesar el XML real del valor.
Considere: el objeto podría ser un int, o podría ser algún tipo de estructura compleja. ¿Cómo sería el lado de Java saber qué hacer con ella? El lado de Java ni siquiera tendría un classs proxy para la estructura compleja, porque nunca se la contaste que usted podría devolver la estructura compleja.