JAXB: ¿Puedo hacer que el parámetro XmlAttribute "required = true" sea el predeterminado?

StackOverflow https://stackoverflow.com/questions/1224928

  •  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.

¿Fue útil?

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
scroll top