Разница между перехватчиками и фильтрами -Верно ли это?

Я изучаю это, чтобы лучше отвечать в интервью. Я искал четкий и краткий ответ.

До сих пор, и во что бы то ни стало, поправьте меня, если я ошибаюсь или недостаточно подробно.:

  1. Фильтры являются частью Servlet API, Interceptors - Struts 2. (Хотя это кажется очевидным)
  2. Стек Interceptor срабатывает на запросы в настроенном пакете, в то время как фильтры применяются только к их сопоставленным URL-адресам.
  3. Перехватчики могут быть настроены на выполнение или нет в зависимости от конкретных методов целевого действия с помощью excludeMethods и includeMethods, в то время как в фильтрах эта функция отсутствует.
  4. Фильтры являются реализацией шаблона Intercepting Filter, в то время как Interceptors являются шаблоном Interceptor.

Это кажется точным и полным ответом? Должен ли я что-то добавить или исправить? Как насчет проблем / различий с потоками?

12
задан user447607 9 April 2012 в 16:37
поделиться