JSR303: возможно ли ввести аргументы в пользовательский валидатор во время проверки? - PullRequest
2 голосов
/ 12 января 2012

У меня есть собственный валидатор, и он должен знать, что пользователь проверяется. Как внедрить объект User в пользовательский валидатор?

После некоторого поиска кажется, что нет никакого способа сделать это, может быть, это что-то неприменимое к jsr 303?

1 Ответ

1 голос
/ 15 января 2012

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

Платформа Spring предоставляет встроенную поддержку для внедрения зависимостей в валидаторы начиная с версии 3.0. Посмотрите справочное руководство , чтобы узнать, как использовать LocalValidatorFactoryBean.

Если вы используете CDI, то вас может заинтересовать Проверка шва , переносимое внедрение CDI, которое обеспечивает внедрение зависимостей для валидаторов, использующих CDI.

Если это не отвечает на ваш вопрос, то поможет пример того, что вы делаете.

...