代码之家  ›  专栏  ›  技术社区  ›  ivan_ivanovich_ivanoff

JAXB:我可以将xmlattribute的参数“required=true”设为默认值吗?

  •  1
  • ivan_ivanovich_ivanoff  · 技术社区  · 16 年前

    我有

    @XmlAttribute(required=true)
    

    在一个项目的数百个地方。

    我可以违约吗?

    …这样我就只需要指定

    @XmlAttribute(required=false)
    

    当需要时。

    1 回复  |  直到 16 年前
        1
  •  0
  •   skaffman    16 年前

    不,这种行为是根深蒂固的。然而, required 属性实际上是正确XML模式的轻量级替代方案。如果您需要更好地控制文档验证,那么我建议您为文档定义一个XML模式,并将该模式插入到 JAXBContext .然后在整理和解组时检查文档,您不必依赖注释进行验证。