JAX-WS WebサービスのXMLスキーマからxjcを使用してJavaクラスを生成しています。私のスキーマでJAX-WS @正規表現検証のためのパタンアノテーション
私は整数のカンマ区切りのリストのためのタイプを指定しています:
<xs:simpleType name="IntegerList">
<xs:restriction base="xs:string">
<xs:pattern value="(\d+,)*\d+" />
</xs:restriction>
</xs:simpleType>
このタイプの要素はXJCによってJavaクラスに変換すると(彼らが必要として)、彼らはStringオブジェクトとなり、正規表現の検証は失われます。
正規表現に使用する@Patternアノテーションのどこかを読んでいます。
xjcがこのアノテーションを使用していないのはなぜですか?また、Javaでregex検証を実行するために修正する方法はありますか?
が
リンクが切れています。私はそれがhttps://github.com/krasa/krasa-jaxb-toolsと同じかどうか分からない – Parvez