首先先簡單說一下,使用注解進行服務端驗證的好處。使用注解對從前端傳進來的參數進行驗證,這樣我們就不用在參數部分寫重複的代碼,有解耦也有實作代碼複用的作用。
這裡先做一個簡單地筆記,有空的時候再用自己在工作中的例子作為補充。
參考資料:
1、http://my.oschina.net/u/726229/blog/310063
2、http://haohaoxuexi.iteye.com/blog/1812584
3、http://www.ibm.com/developerworks/cn/java/j-lo-beanvalid/
注意事項:
1、注解的類型是 @interface,不要忘記加上 @,否則連 @Constraint、@Retention、@Target 這些元注解都加不上(元注解就是修飾注解的注解)。
2、在實作的 isValid 方法裡,如果傳回的是 true 即驗證通過,服務端就會帶着通過驗證的參數去通路資料庫等操作了。