Tenemos esta JAXB anotación:JAXB requiere = true no parece requerir
@XmlElement(name = "Strategy", required = true)
protected List<Strategy> strategy;
Si no hay Strategy
elementos presentes, sin excepción se produce .. ¿por qué es esto? ¿No deberíamos obtener una excepción?
ver [this] (http://stackoverflow.com/a/2696765/12604) para ver un ejemplo de carga del 'Schema' de su' JAXBContext' para usar en 'Marshaller' /' Unmarshaller'. –
No diría que es puramente para documentación, también se usa para la generación de esquemas. Cuando genera un XSD a partir de sus clases de Java y tiene 'required = true', la declaración del elemento en el XSD se generará con' minOccurs = "1" '. Luego puede usar el XSD para validar XML. – Jesper