我正在尝试学习将 Map 与 Jaxb 一起使用。我这样做了:
@XmlElementWrapper(name = "phoneNumbers", nillable = true)
private Map<String, PhoneNumber> phoneNumbers;
结果是:
<xs:element nillable="true" name="phoneNumbers">
<xs:complexType>
<xs:sequence>
<xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="key" minOccurs="0" type="xs:string"/>
<xs:element name="value" minOccurs="0" type="PhoneNumberType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
有什么方法可以更改“条目”、“键”、“值”元素名称吗?
我尝试使用@XmlElements、@XmlElement,但我遇到了错误。