gpt4 book ai didi

java - 如何使用使用默认值的方法生成 ObjectFactory 类?

转载 作者:行者123 更新时间:2023-12-01 15:16:40 25 4
gpt4 key购买 nike

我有一个使用默认值的 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();
}

最佳答案

CXF XJC 默认值插件提供了 XJC 插件,该插件更新生成的 bean,以返回在实例中未设置的字段的架构中定义的默认值。

您可以通过以下链接找到有关您需要执行的操作的更多信息:

希望这有帮助。

关于java - 如何使用使用默认值的方法生成 ObjectFactory 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com