我有一堂课:
public class Foo {
@Length(min = 6, max = 30)
@Pattern(regexp = "((?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).*)", message = "{error.password.too_simple}")
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
如您所见,有一个“密码”字段和两个验证注释。但是,在某些情况下,我希望只应用一个,而不是两个。例如:如果我有空字符串:“”我想要,只应用一个限制:第一个(@Length),但在我的情况下应用了两个限制。我应该怎么做,我怎样才能在这种情况下只应用一个限制?