我有一个bean对象,希望使用oval验证框架验证它的字段。e.g
public class Demo{
@Range(min=1)
private long id;
@NotNull
private long[] values;
}如上所述,我有一个类型为long的数组的字段。我希望确保数组不为空,并且其中的每个元素都必须大于零。我不知道如何验证以确保其元素大于零。有人能告诉我吗?谢谢。
发布于 2012-08-03 08:19:22
您可以使用appliesTo属性:
@NotNull(appliesTo = {ConstraintTarget.CONTAINER, ConstraintTarget.VALUES})
private long[] values;发布于 2019-08-07 12:00:38
/* ConstraintTarget.CONTAINER(i.e List) and
* ConstraintTarget.VALUES( i.e List elements)
* it means List shouldn't be null & Its elements shouldn't be null
*/
@NotNull(appliesTo= {ConstraintTarget.CONTAINER,ConstraintTarget.VALUES})
/*
* List size should be greater than or equal to 1
*/
@Size(min=1)
/*
* ConstraintTarget.VALUES means List elements shouldn't be empty
*/
@NotEmpty(appliesTo = {ConstraintTarget.VALUES})
private List<String> roles;https://stackoverflow.com/questions/11683070
复制相似问题