Xml-bean généré avec type primitif au lieu de l'objet
Résolu
mehdikwa
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
mehdikwa -
mehdikwa -
A voir également:
- Xml-bean généré avec type primitif au lieu de l'objet
- Xml download - Télécharger - Édition & Programmation
- Trouver un lieu avec coordonnées gps - Guide
- Voir un lieu en direct par satellite - Guide
- Vente objet occasion entre particulier - Guide
- Clear type - Guide
4 réponses
Bonsoir,
java.lang.Long et long c'est pareil, Java fait implicitement la conversion de l'un à l'autre. La seule différence c'est que java.lang.Long peux prendre la valeur null, alors que long non. Donc si tu n'as pas xsi:nil-value il optimise en prenant un long (qui coûte moins cher en mémoire) plutôt qu'un Long qui n'a lieu d'être que si null est autorisé.
Autoboxing and Unboxing
La confiance n'exclut pas le contrôle
java.lang.Long et long c'est pareil, Java fait implicitement la conversion de l'un à l'autre. La seule différence c'est que java.lang.Long peux prendre la valeur null, alors que long non. Donc si tu n'as pas xsi:nil-value il optimise en prenant un long (qui coûte moins cher en mémoire) plutôt qu'un Long qui n'a lieu d'être que si null est autorisé.
Autoboxing and Unboxing
La confiance n'exclut pas le contrôle
Bonjour KX,
Merci pour ton retour. En effet j'ai besoin d'obtenir le wrapper de l'objet java.lang.Long et non le primitif. En rajoutant l'élément xsi:nil à mon wsdl comme suit:
j'obtien l'erreur suivante
Merci pour ton retour. En effet j'ai besoin d'obtenir le wrapper de l'objet java.lang.Long et non le primitif. En rajoutant l'élément xsi:nil à mon wsdl comme suit:
<xsd:element name="customerId" type="xsd:long" xsi:nil="true" nillable="true" />
j'obtien l'erreur suivante
Line=358: The prefix "xsi" for attribute "xsi:nil" associated with an element type "xsd:element" is not bound.
En effet j'avais oublié la déclaration xsi. Cependant même en ajoutant l'élément comme suit, j'obtiens toujours le type primitif au lieu de l'objet
Version Axis 1.4.
J'ai trouvé dans un forum que c'est un problème d'axis et qu'il fallait rajouter des lignes de code sur les sources axis et recompiler. J'ai tenté de refaire la recompil du code d'axis mais j'ai beaucoup d'erreurs sur des dépendances.
<xsd:element name="customerId" type="xsd:long" xsi:nil="true" />
Version Axis 1.4.
J'ai trouvé dans un forum que c'est un problème d'axis et qu'il fallait rajouter des lignes de code sur les sources axis et recompiler. J'ai tenté de refaire la recompil du code d'axis mais j'ai beaucoup d'erreurs sur des dépendances.