Проверка Java объекта с аннотацией напрямую - PullRequest
0 голосов
/ 30 мая 2018

Обычный способ проверки Java состоит в том, чтобы определить класс со свойствами и аннотировать его одной или несколькими аннотациями ограничения проверки, такими как @NotNull или @Future.

Возможно ли проверить объект напрямую с помощью аннотации ограничения валидатора без указания класса.Например:

String a = "";
validator.validate(a, javax.validation.constraints.NotNull.class);

1 Ответ

0 голосов
/ 30 мая 2018

Это явно не тот случай использования, для которого был разработан Hibernate Validator.

Что вам нужно сделать, это создать ConstraintValidator из ограничения и типа объекта, а затем использовать isValid() метод.Точка входа будет ConstraintValidatorManager.

Это внутренний класс, поэтому он может изменяться без предупреждения, даже в микро версии, поэтому я бы не рекомендовал его использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...