5

我有一些带注释的 JAXB bean,我用它们来解组一些 XML。

我有几个用 @XMLAttribute 注释的布尔类型的属性。

@XmlAttribute private Boolean someAttribute;

我想自定义所有布尔属性的编组,以便只允许值“true”或“false”(例如“FALse”而不是“wibble”会导致解组失败)。

如果可能,我宁愿避免在每个布尔属性上设置 @XmlJavaTypeAdapter。有什么方法可以配置 JAXB 如何解组布尔属性?

4

1 回答 1

2

您可以创建一个Schema表达您的约束并将其附加Unmarshaller.

于 2011-05-26T14:05:19.933 回答