我在我的项目中使用 jaxb2-maven-plugin 1.5 版从 XSD 生成 Java 类。我的 XSD 看起来像:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ClientRQ">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="ClientID" minOccurs="1" maxOccurs="1"/>
<xs:element type="xs:boolean" name="Complimentary" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
<xs:attribute type="xs:string" name="Version"/>
<xs:attribute type="xs:dateTime" name="TimeStamp"/>
</xs:complexType>
</xs:element>
</xs:schema>
在反序列化为 Java 类后,我收到boolean 免费字段,但我需要Boolean。我不能编辑 XSD,因为它是公开的。有谁知道如何在不改变方案的情况下解决这个问题?