JAXB: ¿Puedo hacer que el parámetro XmlAttribute "required = true" sea el predeterminado?
-
22-07-2019 - |
Pregunta
Tengo
@XmlAttribute(required=true)
en cientos de lugares en un proyecto.
¿Puedo establecer este valor predeterminado? ...
... De modo que solo necesito especificar
@XmlAttribute(required=false)
cuando sea necesario.
Solución
No, ese comportamiento está cableado. Sin embargo, el atributo required
es realmente una alternativa ligera a un esquema XML adecuado. Si necesita un mejor control sobre la validación de documentos, le sugiero que defina un esquema XML para sus documentos e inyecte el esquema en el JAXBContext
. Luego, los documentos se verificarán en la clasificación y la clasificación, y no tendrá que confiar en las anotaciones para la validación.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow