@NotNull : 用在基本类 型上 不能为null 但可以为空字符串
@NotEmpty : 用在集合类上 不能为空 并且长度必须大于0
@NotBlank : 只能作用在String上,不能为null,而且调用trim()后,长度必须大于0
@NonNull:在方法或构造函数的参数上使用,生成一个空值检查语句
@Nullable 表示定义的参数可以为空.