手动用hibernate-validator校验入参
生活随笔
收集整理的這篇文章主要介紹了
手动用hibernate-validator校验入参
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
所需jar包:
hibernate-validator-4.1.0.Final.jar
?validation-api-1.0.0.GA.jar
?
因為用的是簡單的spring mvc框架,入參是復雜的對象套對象的類型,子對象需要校驗,這樣簡單的加注解@NotNull @Size之類的不起作用,只好自己手動校驗,網上查了查,
?
/*** @NotBlank
* @Size
* 驗證某一個對象
*/
public static void validateModel(Object obj)
{
//用于存儲驗證后的錯誤信息
StringBuffer buffer = new StringBuffer( 64 );
Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
//驗證某個對象,,其實也可以只驗證其中的某一個屬性的
Set<ConstraintViolation<Object>> constraintViolations = validator.validate(obj);
Iterator<ConstraintViolation<Object>> iter = constraintViolations.iterator();
if (iter != null && iter.hasNext())
{
throw new ValidationException();
}
}
輸入參數為加了注解校驗的入參類,看了這篇http://blog.csdn.net/xing_sky/article/details/8484551博客看到的,謝謝!
轉載于:https://www.cnblogs.com/rick-zhu/p/5130488.html
總結
以上是生活随笔為你收集整理的手动用hibernate-validator校验入参的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Search Engine —— Reg
- 下一篇: 设置一段文字显示不同的颜色及大小等属性