Java Simple XML库:set' strict'并且需要'值为false

时间:2016-01-12 11:30:13

标签: java xml

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

1 个答案:

答案 0 :(得分:3)

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

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