参数校验
<ul>
<li>参数校验</li>
</ul>
<table>
<thead>
<tr>
<th>注解</th>
<th>作用类型</th>
<th>解释</th>
</tr>
</thead>
<tbody>
<tr>
<td>@NotNull</td>
<td>任何类型</td>
<td>属性不能为null</td>
</tr>
<tr>
<td>@NotEmpty</td>
<td>集合</td>
<td>集合不能为null,且size大于0</td>
</tr>
<tr>
<td>@NotBlanck</td>
<td>字符串、字符</td>
<td>字符类不能为null,且去掉空格之后长度大于0</td>
</tr>
<tr>
<td>@AssertTrue</td>
<td>Boolean、boolean</td>
<td>布尔属性必须是true</td>
</tr>
<tr>
<td>@Min</td>
<td>数字类型(原子和包装)</td>
<td>限定数字的最小值(整型)</td>
</tr>
<tr>
<td>@Max</td>
<td>同@Min</td>
<td>限定数字的最大值(整型)</td>
</tr>
<tr>
<td>@DecimalMin</td>
<td>同@Min</td>
<td>限定数字的最小值(字符串,可以是小数)</td>
</tr>
<tr>
<td>@DecimalMax</td>
<td>同@Min</td>
<td>限定数字的最大值(字符串,可以是小数)</td>
</tr>
<tr>
<td>@Range</td>
<td>数字类型(原子和包装)</td>
<td>限定数字范围(长整型)</td>
</tr>
<tr>
<td>@Length</td>
<td>字符串</td>
<td>限定字符串长度</td>
</tr>
<tr>
<td>@Size</td>
<td>集合</td>
<td>限定集合大小</td>
</tr>
<tr>
<td>@Past</td>
<td>时间、日期</td>
<td>必须是一个过去的时间或日期</td>
</tr>
<tr>
<td>@Future</td>
<td>时期、时间</td>
<td>必须是一个未来的时间或日期</td>
</tr>
<tr>
<td>@Email</td>
<td>字符串</td>
<td>必须是一个邮箱格式</td>
</tr>
<tr>
<td>@Pattern</td>
<td>字符串、字符</td>
<td>正则匹配字符串</td>
</tr>
</tbody>
</table>