我从外部来源获得了 Web 服务描述,并且必须使用它构建一个接口。
这不是问题,一切正常。Webservice Client 是使用 Eclipse 和 Axis 自动生成的。
但在那个描述中,我有这样的东西:
<xs:complexType name="Type">
<xs:sequence>
<xs:element minOccurs="0" name="Übersicht">
...
</xs:element>
</xs:sequence>
</xs:complexType>
如您所见,元素名称中有一个 Ü 变音符号。
当我在 Eclipse 中生成 Webservice 客户端时,这将生成一个名为Type_Übersicht.java
. 虽然这对编译器来说不是问题,但它违反了我们的代码风格规则。它是整个工作区中唯一一个带有特殊字符的类。
所以,问题:
我可以告诉 Eclipse Web 服务生成器将给定的名称或单个字符映射到其他东西吗?不幸的是,更改描述不是一种选择...