Ich habe eine xsd Annotation, die ich versuche, Marshal in ein Java-Objekt zu bekommen. Ich möchte, dass das Java mit BigDecimal für seinen Wert endet. Was gebe ich in das xsd ein, um es zu machen? Ich benutze eine xjc ant-Aufgabe
%Vor%Hier ist das relevante xsd -
%Vor%Ich möchte damit für die generierte Klasse enden -
%Vor% Eine JAXB (JSR-222) Implementierung generiert java.math.BigDecimal
von decimal
Typ (siehe Tabelle 6-1 in der
JAXB 2.2 Spezifikation).
XML-Schema (schema.xsd)
%Vor%XJC-Anruf
%Vor%Java-Modell (Foo)
%Vor%Ich habe das herausgefunden. Die Antwort ist, eine binding.xjb class
zu verwendenBindung =
%Vor%ant -
%Vor%xsd =
%Vor%Dies bedeutet, dass alles, was als Dezimalzahl markiert ist, zu einer großen Dezimalzahl wird, aber in meinem Fall ist das in Ordnung. Hoffe, das hilft jemand anderem.
Tags und Links java xml xsd jaxb bigdecimal