デフォルト値を使用するWSDLファイルがあり、CXFを使用してそれらのデフォルト値でメソッドを作成するObjectFactoryクラスを生成したいと思います。たとえば、このように定義されたオブジェクトがあります
<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();
}