Перехватчик и проверка являются отдельными концепциями, которые могут или не могут работать вместе. Они не являются исключительными или противоречивыми.
Фильтр и перехватчики - это конструкции, которые хорошо подходят для сквозных задач и многоразового кода, который не имеет прямого отношения к бизнес-логике. Валидация - одна из таких проблем, но это также регистрация, аудит, безопасность.
Фильтры и перехватчики также сосредоточены вокруг жизненного цикла методов обработчиков сервлетов или пружинных регуляторов, к которым относится логика, выполняемая до или после.
Валидация не имеет этого аспекта, как правило, вы проверяете перед обработчиком, но с учетом определенного контекста вы можете решить иначе.
Относительно комментария Нароса. Как он упомянул. Основной целью спецификации валидации является содействие повторному использованию логики проверки, поскольку это та озабоченность, которая обычно связана и выполняется в разных уровнях.
Так, как сказано, отдельные концепции, направленные на различные проблемы.
С помощью перехватчика, вы имеете в виду что-то вроде «HandlerInterceptorAdapter» у весны или вы говорите о перехватчиках Hibernate? – Naros
Spring Interceptors –