Jaxb类中的.getContent()方法生成问题

时间:2014-06-23 13:54:54

标签: jaxb

我在重新生成JAXB类时遇到问题。我之前的xsd通过JAXB类生成自动生成了下面的方法。

public List<Serializable> getContent() {
        if (content == null) {
            content = new ArrayList<Serializable>();
        }
        return this.content;
    }

但我的新XSD没有。

<xsd:element name="AppInfo">
    <xsd:complexType>
        <xsd:complexContent>
            <xsd:extension base="AppInfo_Type"/>
        </xsd:complexContent>
    </xsd:complexType>
</xsd:element>
<xsd:complexType name="AppInfo_Type">
<xsd:sequence>
        <xsd:element ref="a" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="b" maxOccurs="unbounded"/>
                    </xsd:sequence>
    <xsd:attribute name="id" type="ID"/>
</xsd:complexType>

什么会在XSD中生成此方法?

1 个答案:

答案 0 :(得分:0)

为您的ComplexType添加mixed="true"属性:

<xsd:complexType name="AppInfo_Type" mixed="true">