Różnica między jednostkami przechwytującymi i filtrami - czy to prawda?
Badam to, aby lepiej odpowiadać w wywiadach. Szukałem jasnej i zwięzłej odpowiedzi.
Do tej pory i na wszelkie sposoby popraw mnie, jeśli się mylę lub brakuje mi szczegółów:
Filtry są częścią Servlet API, Interceptory to Struts 2. (Wydaje się oczywiste)Stos Interceptora uruchamia się na żądanie w skonfigurowanym pakiecie, podczas gdy filtry mają zastosowanie tylko do zmapowanych adresów URL.Interceptory mogą być skonfigurowane do wykonywania lub nie zależnie od określonych metod akcji docelowej poprzez excludeMethods i includeMethods, podczas gdy Filtry nie posiadają tej funkcji.Filtry są implementacją wzoru filtru przechwytującego, podczas gdy interceptory są wzorcem przechwytującym.Czy to wydaje się dokładna i kompletna odpowiedź? Czy powinienem coś dodać lub poprawić? Co z wątkami / różnicami?