1
我JAXB:我可以将XmlAttribute的参数“required = true”设置为默认值吗?
@XmlAttribute(required=true)
在一个项目上百个地方。
我可以设置这个默认值吗? ...
...所以,我那么只需要在需要的时候指定
@XmlAttribute(required=false)
。
我JAXB:我可以将XmlAttribute的参数“required = true”设置为默认值吗?
@XmlAttribute(required=true)
在一个项目上百个地方。
我可以设置这个默认值吗? ...
...所以,我那么只需要在需要的时候指定
@XmlAttribute(required=false)
。
不,这种行为是硬连线的。但是,required
属性实际上是正确的XML模式的轻量级替代方案。如果您需要更好地控制文档验证,那么我建议您为您的文档定义一个XML Schema,并将模式注入JAXBContext
。这些文件将在编组和解组中进行检查,您不必依赖注释进行验证。
你会建议我先让JAXB生成一个模式文件,然后修改它,然后让JAXB使用它来进行验证吗? – 2009-08-03 22:37:37