JAXB ::在解组期间验证XML

时间:2010-10-02 06:52:40

标签: java data-binding binding jaxb jaxb2


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


最诚挚的问候,
凯沙夫

1 个答案:

答案 0 :(得分:2)

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