Создайте аннотацию к классу для проверки двух дат с помощью Kotlin / Java - PullRequest
1 голос
/ 09 июля 2020

Я хочу проверить два параметра даты в классе, день начала должен быть раньше дня окончания. Однако у меня есть несколько классов, которые имеют это требование, поэтому я хочу настроить общую аннотацию c.

то, что я пробовал:

class dataValidator<T : Any>: ConstraintValidator<DateConstraint, T>

Это вызвала ошибку:

javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'my.test.annotation.DateValid' validating type 'my.test.model.DateModel'. Check configuration for ''

Однако, если я изменю свой валидатор на это, и он будет работать class dataValidator<T : Any>: ConstraintValidator<DateConstraint, DateModel>

Итак, есть ли способ написать общая c аннотация?

1 Ответ

1 голос
/ 10 июля 2020

Обычно эта проблема возникает, когда вы пытаетесь использовать неправильную аннотацию валидатора для любого свойства bean-компонента, вы должны использовать правильные аннотации для правильных типов.

Вы можете найти дополнительную информацию здесь

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