框架解释

　　1. Bean Validation 中内置的 constraint
　　注解 - 作用
　　@Valid -  - 被注释的元素是一个对象，需要检查此对象的所有字段值
　　@Null -  - 被注释的元素必须为 null
　　@NotNull -  - 被注释的元素必须不为 null
　　@AssertTrue -  - 被注释的元素必须为 true
　　@AssertFalse -  - 被注释的元素必须为 false
　　@Min(value) - 被注释的元素必须是一个数字，其值必须大于等于指定的最小值
　　@Max(value) - 被注释的元素必须是一个数字，其值必须小于等于指定的最大值
　　@DecimalMin(value) - 被注释的元素必须是一个数字，其值必须大于等于指定的最小值
　　@DecimalMax(value) - 被注释的元素必须是一个数字，其值必须小于等于指定的最大值
　　@Size(max, min) - 被注释的元素的大小必须在指定的范围内
　　@Digits (integer, fraction) - 被注释的元素必须是一个数字，其值必须在可接受的范围内
　　@Past - 被注释的元素必须是一个过去的日期
　　@Future - 被注释的元素必须是一个将来的日期
　　@Pattern(value) - 被注释的元素必须符合指定的正则表达式
　　2. Hibernate Validator 附加的 constraint
　　注解 - 作用
　　@Email - 被注释的元素必须是电子邮箱地址
　　@Length(min=, max=) - 被注释的字符串的大小必须在指定的范围内
　　@NotEmpty - 被注释的字符串的必须非空
　　@Range(min=, max=) - 被注释的元素必须在合适的范围内
　　@NotBlank - 被注释的字符串的必须非空
　　@URL(protocol=,host=,port=,regexp=,flags=) - 被注释的字符串必须是一个有效的url
　　@CreditCardNumber - 银行卡，信用卡等号码一般都用Luhn计算合法性
　　@ScriptAssert - 要有Java Scripting API 即JSR 223
　　(lang=, script=, alias=) - ("Scripting for the JavaTM Platform")的实现
　　@SafeHtml(whitelistType=,additionalTags=) - classpath中要有jsoup包