Pergunta

Eu tenho

@XmlAttribute(required=true)

Em centenas lugares em uma projectos.

Posso fazer esse padrão? ...

... Assim que eu, em seguida, só precisa especificar

@XmlAttribute(required=false)

quando necessário.

Foi útil?

Solução

Não, esse comportamento é hard-wired. No entanto, o atributo required é realmente uma alternativa leve para um esquema XML adequada. Se você precisa de um melhor controle sobre a validação do documento, então eu sugiro que você definir um esquema XML para os seus documentos, e injetar o esquema para o JAXBContext. Os documentos serão verificados na triagem e unmarshalling, e você não terá que contar com as anotações para validação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top