过滤器和拦截器区别

153 阅读1分钟

原文日期:2017-06-23


过滤器和拦截器区别

  • 过滤器是在Servlet容器中定义的,只能用于web应用,拦截器可应用于任何java程序。

  • 过滤器只作用于Servlet前后,一般用于对请求信息处理。拦截器可作用于任何Java方法和异常,通常用于日志、授权和统一异常处理。

  • 过滤器是基于函数回调,拦截器是基于Java反射实现。