JAXB:XmlAttributeのパラメーターを“ required = true”にできますかデフォルトに?
-
22-07-2019 - |
質問
持っています
@XmlAttribute(required=true)
プロジェクト内の数百の場所。
このデフォルトを作成できますか ...
...そのため、指定する必要があるだけです
@XmlAttribute(required=false)
必要な場合。
解決
いいえ、その動作はハードワイヤードです。ただし、 required
属性は、実際には適切なXMLスキーマの軽量な代替です。ドキュメントの検証をより適切に制御する必要がある場合は、ドキュメントのXMLスキーマを定義し、スキーマを JAXBContext
に挿入することをお勧めします。その後、ドキュメントはマーシャリングおよびアンマーシャリングでチェックされ、検証のために注釈に依存する必要はありません。
所属していません StackOverflow