我正在使用Simple XML library。我应该使用@Root(strict = false)
解析大多数模型,并且应使用@Element(required = false)
解析大多数元素/属性。不幸的是,两个注释的默认值都是true
,但我希望避免在几乎每个对象和字段上手动将其设置为false。我可以使用某个设置,也许作为传递给Persister
对象的参数?到目前为止,在阅读文档时我还没有找到解决方案。
答案 0 :(得分:3)
SimpleXML库提供了一个@Default
注释,它控制所有元素和属性的默认行为,包括它们是否是必需的。这允许您在类上设置一个注释,而不必逐个属性地覆盖。
@Default(required=false)
public class YourModelObject {
// your elements and attributes
}