したがって、jaxb を使用してマーシャリングとアンマーシャリングを行うプロジェクトがあります。XSD はありません。アノテーションが付けられた Java オブジェクトのみがあります。そのため、xml がシステムに入ると、非整列化します。JAXB のドキュメントでは、アンマーシャリング フェーズでの Java オブジェクトの検証について説明しています。どこかにいくつかの検証ルールを追加できるようにしたいと思います (Java ソースの注釈、jaxb 注釈の隣、perhpas? )。これにより、読み取り可能で、保守が容易で、宣言型のスタイルの検証メカニズムが得られます。しかし、JAXB がこれをサポートしているかどうかはわかりません。おそらく、JAXB 検証は XSD によってのみ駆動されます。提案?
1 に答える
1
JAXB 検証 (JSR-222)
JAXB 検証は XML スキーマに基づいています ( http://blog.bdoughan.com/2010/12/jaxb-and-marshalunmarshal-schema.htmlを参照)。
Bean 検証 (JSR-303 & 349)
モデルでBean Validation 1.0 (JSR-303)または1.1 (JSR-349)アノテーションを使用して、検証ルールを定義できます。
于 2013-06-17T18:55:18.333 に答える