2010-10-02 56 views
1


JAXB生成的類僅捕獲用於生成類的XML模式的結構信息,但它們忽略對數據的任何附加約束,例如允許的一組值(枚舉) ,允許的最大值等。是否意味着如果我沒有一個模式,我只能驗證結構信息而不是數據的約束?如果是這樣,爲什麼JAXB不允許這樣做呢,註釋可能會很好地克服這些限制?JAXB ::解組期間對XML的驗證


此致
凱沙夫

+1

這個要求在ML([email protected])中已經討論了幾次。這個想法是生成JSR 303註釋 - 緊挨着JAXB註釋。目前還沒有實施。 – lexicore 2010-10-02 10:22:33

回答

2

這不是JAXB 2規範的一部分。如果您有XML模式,您可以在Unmarshaller上設置它來啓用驗證。您可以將bean驗證JSR 303註釋添加到模型中。