我想用JSR-303做一点自定义验证javax.validation
.
我有一个领域.如果在此字段中输入了某个值,我想要求其他几个字段不是null
.
我想弄清楚这一点.不确定我会称之为什么来帮助找到解释.
任何帮助,将不胜感激.我对此很新.
目前我正在考虑自定义约束.但我不确定如何从注释中测试依赖字段的值.基本上我不确定如何从注释访问面板对象.
public class StatusValidator implements ConstraintValidator<NotNull, String> {
@Override
public void initialize(NotNull constraintAnnotation) {}
@Override
public boolean isValid(String value, ConstraintValidatorContext context) {
if ("Canceled".equals(panel.status.getValue())) {
if (value != null) {
return true;
}
} else {
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是panel.status.getValue();
给我带来麻烦..不知道如何实现这一目标.