有没有办法使用 wsimport 从 XSD 获取注释到 Java 代码?例如,我有一个 XSD 文件
<!-- Enumerace /model/user/UserLevel.java -->
<xs:simpleType name="userLevel">
<xs:restriction base="xs:string">
<!-- basic user -->
<xs:enumeration value="BASE"/>
<!-- team leader -->
<xs:enumeration value="TL"/>
<!-- section leader -->
<xs:enumeration value="SL"/>
</xs:restriction>
</xs:simpleType>
我希望我生成的 java 枚举类看起来像这样:
@XmlType(name = "userLevel")
@XmlEnum
public enum UserLevel {
/**
* basic user
*/
BASE,
/**
* team leader
*/
TL,
/**
* section leader
*/
SL;
}
这甚至可能首先在合同中实现(例如,从 XSD 生成的 java 代码)?