标题可能说明了一切,我想知道是否可以告诉 cxf-codegen-plugin 添加例如 xsd-patterns 作为@Pattern
注释。模式验证很好,但有时我只想检查单个元素而不是无数的 xml 行。
因此,我想知道是否有一个技巧/选项/肮脏的黑客可以帮助我转身
<xs:simpleType name="string2000">
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
<xs:minLength value="1"/>
<xs:pattern value="[\p{IsBasicLatin}\p{IsLatin-1Supplement}-[ \t\r\n]][\p{IsBasicLatin}\p{IsLatin-1Supplement}-[\t\r\n]]*"/>
</xs:restriction>
</xs:simpleType>
进入
@Pattern(regexp = "\\p{IsBasicLatin}\\p{IsLatin-1Supplement}-[ \\t\\r\\n]][\\p{IsBasicLatin}\\p{IsLatin-1Supplement}-[\\t\\r\\n]]*")
@Size(min = 1, max = 2000)
因为手动添加它对于这么多的 xml 来说是不行的,而且它确实会让事情变得更容易。