JAXB: Posso impostare il parametro XmlAttribute “richiesto = vero” sul valore predefinito?

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

  •  22-07-2019
  •  | 
  •  

Domanda

Ho

@XmlAttribute(required=true)

in centinaia di posti in un progetto.

Posso impostare questo valore predefinito? ...

... Quindi devo solo specificare

@XmlAttribute(required=false)

quando necessario.

È stato utile?

Soluzione

No, quel comportamento è cablato. Tuttavia, l'attributo richiesto è in realtà un'alternativa leggera a un corretto schema XML. Se hai bisogno di un migliore controllo sulla convalida dei documenti, ti suggerisco di definire uno schema XML per i tuoi documenti e di iniettare lo schema nel JAXBContext . I documenti verranno quindi controllati su marshalling e unmarshalling e non dovrai fare affidamento sulle annotazioni per la convalida.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top