【发布时间】:2017-10-24 09:11:03
【问题描述】:
我必须通过 XML 使用 bean 验证。
我们可以通过在类声明之前添加注释来验证整个类。
@AtLeastOneNotNull
public class SampleBean {
// ...
}
然后使用反射循环遍历字段。
如何使用 XML bean 验证实现同样的目的?
<constraint-mappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/mapping validation-mapping-1.0.xsd" xmlns="http://jboss.org/xml/ns/javax/validation/mapping">
<default-package>my.package</default-package>
<bean class="SampleBean">
<!-- ? -->
</bean>
</constraint-mappings>
<bean> 之后我只能声明<field>。
我的目标是使用 XML bean 验证来验证多个字段的依赖关系。
例如:
- 必须填写至少一个字段
- 如果
field1是null那么field2不是
【问题讨论】:
标签: java xml validation bean-validation