Ho un'annotazione xsd che sto cercando di raggiungere Marshal in un oggetto java. Vorrei che java finisse con BigDecimal per il suo valore. Cosa devo inserire in xsd per farlo fare? Sto usando un compito formica xjcGenerazione Java JaxB, Come ottengo un bigDecimal dal mio xsd?
<xjc schema="my.xsd" destdir="generated" header="false" extension="true" />
Ecco l'rilevante XSD -
<complexType name="Size">
<attribute name="height" type="BigDecimal"></attribute> <!-- this is wrong-->
</complexType>
Vorrei finire con questo per la classe generata -
public class Size {
@XmlAttribute(name = "height")
protected BigDecimal height;
}
Un JAXB volontà c reate una proprietà 'java.math.BigDecimal' per il tipo' xs: decimal', nessun file obbligatorio richiesto: http://stackoverflow.com/a/17823855/383861 –
Ho appena provato questo e @BlaiseDoughan è corretto. Ho pensato troppo a questo. Grazie! – spartikus