我有
@XmlAttribute(required=true)
在项目的数百个地方。
我可以设为默认设置吗? ...
...所以我只需要指定
@XmlAttribute(required=false)
需要时。
答案 0 :(得分:0)
不,这种行为是硬连线的。但是,required
属性实际上是对适当的XML模式的轻量级替代。如果您需要更好地控制文档验证,那么我建议您为文档定义XML Schema,并将模式注入JAXBContext
。然后将在编组和解组时检查文档,您不必依赖注释进行验证。