我有一个使用默认值的 WSDL 文件,我想生成 ObjectFactory 类,这些类使用 CXF 创建具有这些默认值的方法。例如,我有一个这样定义的对象
<xsd:complexType name="Smoker">
<xsd:sequence>
<xsd:element default="0" minOccurs="0" name="numCigarettesPerDay" nillable="false" type="xsd:integer"/>
<xsd:element default="0" minOccurs="0" name="numYearsSmoking" nillable="false" type="xsd:integer"/>
</xsd:sequence>
</xsd:complexType>
我想得到这样的方法
public Smoker createSmoker() {
Smoker smoker = new Smoker();
smoker.setNumCigarettesPerDay(0);
smoker.setNumYearsSmoking(0);
return smoker;
}
而不是这个
public Smoker createSmoker() {
return new Smoker();
}