7 votes

Est-ce que JAXB peut créer une propriété de classe en mode 'lecture seule' ?

Existe-t-il un moyen de demander à jaxb de créer uniquement un getter (pas de setter) pour une propriété de classe générée à partir d'une balise d'élément dans le fichier xsd (c'est-à-dire un élément de type xs:integer) ? Et qu'en est-il de rendre une propriété de type primitif const (c'est-à-dire une qui est générée à partir d'un élément de type xs:int) ?

1voto

Brad Points 4963

La pratique normale consiste à convertir vos objets générés par JAXB en classes de modèle de domaine correctement définies. De cette façon, vous avez un contrôle total sur le comportement des classes de modèle dans votre code et si le schéma XSD change, vous n'avez pas beaucoup d'endroits dans votre code qui se cassent. Vous devez seulement mettre à jour votre classe "convertisseur" car c'est le seul endroit où vous vous appuyez sur les classes générées par JAXB

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X