jaxb绑定将数据类型List <object>重写为String </object>

时间:2013-03-29 22:19:25

标签: java xml jaxb jaxb2-maven-plugin

jaxb unmarshals

    <xs:complexType name="Test" mixed="true">
    <xs:sequence>
         <xs:any namespace="http://www.w3.org/1999/xhtml" minOccurs="0"/>
    </xs:sequence>
    <attributes.../>
    </xs:complexType>

如     protected List<Object> content;

我的jxb绑定文件是:

  <jxb:bindings node="//xs:complexType[@name='Test']">

                <jxb:property>
                <jxb:baseType name="java.lang.String"></jxb:baseType>
                </jxb:property>
        </jxb:bindings>

这使得java等价于

protected List<String> content;

有没有办法可以让它成为protected String content

1 个答案:

答案 0 :(得分:0)

您可以按照此stackoverflow问题中的描述扩展生成的类: How can I extend Java code generated by JAXB, CXF or Hibernate tools?这应该可以让您访问受保护的字段