我从xsd生成java源代码,在生成的源代码中我似乎缺少一些注释。
示例XSD
<xsd:complexType name="Test">
<xsd:sequence>
<xsd:element name="Value">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1" />
<xsd:maxLength value="3" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
我希望在java中看到
public class Foo implements Serializable
{
@XmlElement (required = true)
@NotNull
@Size(min = 1, max =3)
private String value;
当我使用maven生成时,java不包含限制,只有基本值@XmlElement(required = true),然后是成员名称
生成时我错过了一个论点,我很难过。