Interceptor et Validation sont des concepts distincts, qui peuvent ou non fonctionner ensemble. Ils ne sont pas exclusifs ou conflictuels. Le filtre et les intercepteurs sont des constructions qui conviennent bien aux problèmes transversaux, et un code réutilisable qui n'est pas directement lié à la logique métier. La validation est l'une de ces préoccupations, tout comme la journalisation, l'audit, la sécurité. Les filtres et les intercepteurs sont également centrés sur le cycle de vie des servlets ou des méthodes du gestionnaire Spring Controller, ils concernent la logique qui s'exécute avant ou après.
La validation n'a pas cette facette, généralement, vous allez valider avant le gestionnaire, mais étant donné un certain contexte, vous pouvez en décider autrement.
En ce qui concerne le commentaire Naros. Comme il l'a mentionné. L'objectif principal derrière la spécification de validation est de promouvoir la réutilisation de la logique de validation car c'est le type de problème qui implique et s'exécute généralement dans différents niveaux. Ainsi que cela a été dit, séparer les concepts, en ciblant différents problèmes.
Par intercepteur, voulez-vous dire quelque chose comme 'HandlerInterceptorAdapter' du printemps ou parlez-vous des intercepteurs Hibernate? – Naros
Printemps Intercepteurs –