最佳答案
我希望用 JSR-303javax.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;
}
}
}
这是 panel.status.getValue();
给我的麻烦. . 不知道如何完成这一点。