【发布时间】:2009-08-03 22:25:54
【问题描述】:
我有
@XmlAttribute(required=true)
在一个项目的数百个地方。
我可以将此设为默认值吗?...
...所以我只需要指定
@XmlAttribute(required=false)
在需要时。
【问题讨论】:
标签: java xml jaxb marshalling
我有
@XmlAttribute(required=true)
在一个项目的数百个地方。
我可以将此设为默认值吗?...
...所以我只需要指定
@XmlAttribute(required=false)
在需要时。
【问题讨论】:
标签: java xml jaxb marshalling
不,这种行为是根深蒂固的。但是,required 属性实际上是适当 XML 模式的轻量级替代方案。如果您需要更好地控制文档验证,那么我建议您为文档定义一个 XML 模式,并将该模式注入到JAXBContext。然后将在编组和解组时检查文档,您不必依赖注释进行验证。
【讨论】: