1


JAXB 生成的类仅从用于生成类的 XML 模式中捕获结构信息,但它们忽略了对数据的任何其他约束,例如允许的值集(枚举)、允许的最大值等。这是否意味着如果我这样做没有架构我只能验证结构信息而不是数据的约束?如果是这样,为什么 JAXB 不允许这样做,注释也可以很好地捕获约束?


最好的问候,
凯沙夫

4

1 回答 1

2

这不是 JAXB 2 规范的一部分。如果您有 XML 模式,则可以在 Unmarshaller 上设置它以启用验证。您可以将 bean 验证 JSR 303 注释添加到您的模型中。

于 2010-10-02T11:05:25.620 回答