2013-03-13 78 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上清晰可見,不會隱藏在定製的格式或框架中,而且失敗的錯誤消息也非常詳細。