首页 > 编程知识 正文

过滤器和拦截器的区别和使用场景,过滤器拦截器监听器执行顺序

时间:2023-05-06 15:00:06 阅读:17167 作者:768

过滤器和拦截器的区别概述过滤器和拦截器(Filter and Interceptor )都是AOP编程思想的体现,都是实现权限检查、日志记录等。 不同的是

虽然使用范围不同,但过滤器已存档在servlet规范中,只能在web程序中使用。 拦截器既可以用于web程序,也可以用于APP,还可以用于Swing程序。 与规范不同,过滤器由servlet规范定义,并由servlet容器支持。 拦截器位于Spring容器中,并且Spring框架支持。 正如使用的资源不同、其他代码速度快一样,拦截器也是Spring的组件,由Spring管理并放置在Spring文件中,因此是Service对象、数据源和事务管理不能过滤。 根据深度的不同,过滤器仅在servlet前后工作。 拦截器可以深入到方法前后、异常外展前后,因此拦截器的使用具有更大的弹性。 因此,在Spring框架的程序中,优先使用拦截器。 参考博文: Spring Boot实战:拦截器和过滤器

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。