2016-03-31 23 views
0

ile JAXB sınıfları üretin Başlangıç ​​değerleriyle JAXB sınıfları oluşturmaya çalışıyorum. Bir XSD'den JAXB sınıfları üretiyorum.Başlangıç ​​alanları

XSD tanımı

<xs:element name="openingBalance" type="xs:decimal" default="0"> 

Oluşturulan JAXB sınıf

@XmlElement(required = true, defaultValue = "0") 
protected BigDecimal openingBalance; 

İstenilen sınıf

@XmlElement(required = true, defaultValue = "0") 
protected BigDecimal openingBalance = BigDecimal.ZERO; 

mi JAXB sınıflarını, istenen sınıf gibi olacak şekilde oluşturmanın bir yolu var mı?

cevap

0

JAXB nesliyle alanları başlatmak mümkün değil (default = "" yalnızca unmarshalling sonra çalışır).