私はJavaオブジェクトにマーシャリングするためにxsdアノテーションを取得しようとしています。私はその値のためにBigDecimalで終わるようにjavaをしたいと思います。 xsdにこれを行うには何を入力しますか?私はXJC AntタスクここでJava JaxB generation、xsdからbigDecimalを取得するにはどうすればよいですか?
<xjc schema="my.xsd" destdir="generated" header="false" extension="true" />
を使用していますことは、関連するXSDである -
<complexType name="Size">
<attribute name="height" type="BigDecimal"></attribute> <!-- this is wrong-->
</complexType>
私は生成されたクラスのためにこれで終わるしたい -
public class Size {
@XmlAttribute(name = "height")
protected BigDecimal height;
}
A JAXB実装意志C 'xs:decimal'型のための' java.math.BigDecimal'プロパティを再作成してください。バインディングファイルは必要ありません:http://stackoverflow.com/a/17823855/383861 –
これを試してみましたが、@BlaiseDoughanは正しいです。私は確かにこれを考えすぎた。ありがとう! – spartikus