1

したがって、jaxb を使用してマーシャリングとアンマーシャリングを行うプロジェクトがあります。XSD はありません。アノテーションが付けられた Java オブジェクトのみがあります。そのため、xml がシステムに入ると、非整列化します。JAXB のドキュメントでは、アンマーシャリング フェーズでの Java オブジェクトの検証について説明しています。どこかにいくつかの検証ルールを追加できるようにしたいと思います (Java ソースの注釈、jaxb 注釈の隣、perhpas? )。これにより、読み取り可能で、保守が容易で、宣言型のスタイルの検証メカニズムが得られます。しかし、JAXB がこれをサポートしているかどうかはわかりません。おそらく、JAXB 検証は XSD によってのみ駆動されます。提案?

http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.5/tutorial/doc/JAXBWorks2.html#wp82802

4

1 に答える 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 に答える