2013-03-13 126 views
0

我在学习Spring的应用程序,目前我正在使用Spring Validator接口进行验证。我想知道是否可以使用我所有的验证规则来编写像自定义xml这样的东西,然后我可以使用Spring来读取和验证。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。

谢谢

回答

0

JSR-303支持XML描述符和Spring可以通过LocalValidatorFactoryBean暴露ValidationFactory通过春季Validator接口。

您可能会对此感兴趣。

0

您是否看到过或认为OVal用于验证? About OVal

我已经将它用于大量的bean集合,都扩展了一个公共的基类bean类,该类实现了一个使用OVal验证器的validate方法。每个bean都根据其独特的需求对其字段/方法进行注释。工作得很好,我喜欢这样一个事实,即验证在bean上清晰可见,不会隐藏在定制的格式或框架中,而且失败的错误消息也非常详细。