Возможно ли с помощью проверки bean-компонента JSR-303 написать пользовательскую аннотацию, которая может взаимодействовать с серверной службой?
Мы выполнили этот тип проверки с помощью валидаторов Spring старой школы.В этом случае валидатор был бином Spring, и в него могли быть добавлены другие сервисы.Затем этот валидатор внедряется в контроллер.
Примером может быть аннотация (возможно, @EmailExists), чтобы проверить, существует ли уже электронная почта.Я могу сделать это только с помощью SQL-запроса, используя один из наших сервисов.Я бы предпочел «проверить» это вместе с другими аннотациями и проверить его как можно скорее, и не нужно, чтобы его подробно выполняли в серверной службе.
ПРИМЕЧАНИЕ. Мы используем iBatis / MyBatis, чтобы я могНе используйте трюки JPA / Hibernate: -)
спасибо!