У меня есть класс, который является чем-то вроде этогоПроверяющих поля типа перед применением пользовательских ограничений валидатора к нему
@MyValidator
class Demo {
@NotNull
Instant startDate
...
}
В ConstraintValidator для MyValidator ограничения, я делаю вызов, который требует STARTDATE не быть ноль.
Мне не придется беспокоиться об этом, если ограничение @NotNull на startDate проверяется до моего ограничения @MyValidator, но в моих тестах сначала проверяется @MyValidator, и я получаю NPE.
Как я могу указать валидатору, который вызывает мой ConstraintValidator, что ограничение @MyValidator должно быть проверено после ограничения уровня @NotNull на уровне поля или явно проверить ограничение @NotNull как первый шаг в моей реализации ConstraintValidator?