1
大規模な統合プロジェクトでは、統合しているデータの一部についても検証を行っています。XSDを使用してJavaクラスを生成する制限が組み込まれています
XSDおよびWSDLファイルからJavaクラスを生成するためにCXF-XJCプラグインを使用しています。 普通のPOJOクラスを持つのではなく、生成されたクラスの一部として制約を追加することが非常に賢明です。
例は次のようになります。
<xsd:element name="someString" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
として現在作成:どこにも基本的なセッターとゲッターと空想流暢APIが、12文字
についての制限ロジックであるString someString;
誰もが制限を組み込んで生成する方法を知っていますか?
https://stackoverflow.com/questions/13775465/does-jaxb-support-xsdrestriction –
の可能性のある重複はいああ、私はそれを見つけることができなかったので、この質問がより多くを他のものに導くことを望みます。 – Wisienkas
これは興味深いかもしれません。あなたは[XSDに対してメモリ内のオブジェクトを検証できます](http://blog.bdoughan.com/2010/11/validate-jaxb-object-model-with-xml.html) - そうですそうすれば制約をチェックすることができます。 – Jesper