【发布时间】:2014-12-03 16:30:13
【问题描述】:
我正在使用 CXF wsdl2java,并且我的架构中有以下 complexType:
<complexType name="ABCType">
<sequence>
<element name="xxx" type="int" maxOccurs="1"
minOccurs="1">
</element>
<element name="yyy" type="double" maxOccurs="1"
minOccurs="0">
</element>
</complexType>
下面是生成的类:
public class ABCType
implements Serializable
{
private final static long serialVersionUID = 1L;
protected Integer xxx;
protected Double yyy;
public Double getYYY() {
return yyy;
}
public void setYYY(Double value) {
this.yyy= value;
}
}
当我为上面的 complexType 生成 Java 类时。我看到“yyy”属性是 Double 类型。当 yyy 元素不作为请求的一部分出现时,我如何要求 CXF 将默认的“yyy”值设为 null 而不是 0.0。
谢谢!
【问题讨论】:
-
你能展示一下生成的Java类吗?
-
我已经添加了上面的类,它不是真正的类,但生成的代码是相同的。