タイトルはおそらくすべてを物語っています。たとえば、xsd-patternsを@Pattern
注釈として追加するようにcxf-codegen-pluginに指示できるかどうか疑問に思いました。スキーマの検証は素晴らしく、すべてですが、無限の数の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を使用する必要がないため、非常に簡単になります。