# easyvalid **Repository Path**: hxr521521/easyvalid ## Basic Information - **Project Name**: easyvalid - **Description**: 一个简单的javabean 注解验证框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 2 - **Created**: 2015-03-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: utils **Tags**: None ## README #easyvalid是一个简单的注解验证工程 ##使用方式 ``` @Valid(regular=Regular.NOTNULL, desc="#{pro}xxx${value}", order=1) @Valid(regular=Regular.NOTBLANK, desc="#{pro}不能为空", order=10) private String name; @Valids({ @Valid(regular=Regular.NOTNULL, desc="#{pro}不能为空"), @Valid(regular=Regular.NOTBLANK, desc="#{pro}不能为空串") }) private String desc; @Valids({ @Valid(regular=Regular.NOTNULL, desc="年龄不能为空"), @Valid(regular=Regular.REG, value="^[0-4]{0,1}[0-9]{1}$", desc="年龄只能在1-50之间,当前年龄是#{value}", order=8), @Valid(regular=Regular.BMETHOD, value="springBeanValid.validAge", desc="年龄只能小于30", order=9) }) private Integer age; ``` ##目前支持 > NOTNULL > NOTBLANK > REG(正则验证) > BMETHOD(指定某个springbean的某个方法验证 这个方法必须指定为固定参数 形式为 boolean xxx(Object value, Object context) value为属性的值 context验证的时候传入,如果不传为null) **目前只能用于属性验证(目前不支持bean内部的嵌套bean验证)** 详细请看 com.easyvalid.test.TestBean 以及 com.easyvalid.test.TestValid 这个测试...