0

我正在为我的应用程序学习 Spring,目前我正在使用 Spring Validator 接口进行验证。我想知道是否可以使用我的所有验证规则编写自定义 xml 之类的东西,然后我可以使用 Spring 来读取和验证。

类似的东西

<rules>

    <rule> 
           <id="name" name="rule1" mandatory="yes" bean="foo.com.name" />
           <status name="rule1" type="error" />
    </rule>

    <rule> 
           <id="age" name="rule2" mandatory="no" bean="foo.com.age" />
           <status name="rule2" type="warning" />
    </rule>

  </rules>

谁能指出我正确的方向。

我看到了这一点的价值,因为这样我就可以在一个 xml 中进行所有验证,并且可以轻松地组织我的验证。此外,我什至可以重用这个 xml。

谢谢

4

2 回答 2

0

JSR-303 支持 XML 描述符,Spring可以ValidationFactory通过.ValidatorLocalValidatorFactoryBean

你可能会对此感兴趣。

于 2013-03-13T22:08:07.490 回答
0

您是否看过或考虑过使用 OVal 进行验证?关于椭圆形

我已经将它用于大量 bean,它们都扩展了一个公共基 bean 类,该类实现了一个使用 OVal 验证器的验证方法。每个 bean 都有根据其独特要求注释的字段/方法。效果很好,我喜欢验证在 bean 上清晰可见的事实,而不是隐藏在定制格式或框架中,而且失败的错误消息也很详细。

于 2013-03-14T10:33:55.780 回答