【问题标题】:Java Simple XML library: set 'strict' and 'required' values to falseJava 简单 XML 库:将 'strict' 和 'required' 值设置为 false
【发布时间】:2016-07-29 01:50:41
【问题描述】:

我正在使用Simple XML library。我的大部分模型应该使用@Root(strict = false) 解析,大多数元素/属性应该使用@Element(required = false) 解析。不幸的是,这两个注释的默认值都是true,但我想避免在几乎每个对象和字段上手动将其设置为 false。是否有我可以使用的设置,也许作为传递给Persister 对象的参数?在阅读文档时,我一直无法找到解决方案。

【问题讨论】:

    标签: java xml


    【解决方案1】:

    SimpleXML 库提供了一个@Default 注释,它控制所有元素和属性的默认行为,包括它们是否是必需的。这允许您在类上设置一个注释,而不必逐个属性地覆盖。

    @Default(required=false)
    public class YourModelObject {
        // your elements and attributes
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多