JSR 303验证,如果一个字段等于“ something”,则这些其他字段不应为null
我正在使用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; } } } 这panel.status.getValue();给我带来麻烦..不确定如何完成此任务。