您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    一脸懵逼,面试官:过滤器和阻拦器有啥区别?(3)
    时间:2020-09-14 12:57 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

        public void addInterceptors(InterceptorRegistry registry) {        registry.addInterceptor(myInterceptor1).addPathPatterns("/**").order(2); 

            registry.addInterceptor(myInterceptor2).addPathPatterns("/**").order(1); 

        }} 

    总结

    原理完成上:过滤器基于回调完成,而阻拦器基于静态代理。

    控制粒度上:过滤器和阻拦器都可以完成对央求的阻拦功用,但是在阻拦的粒度上有较大的差异,阻拦器对拜访控制的粒度更细。

    运用场景上:阻拦器往往用于权限反省、日志记载等,过滤器主要用于过滤央求中有效参数,安全校验。

    依赖容器上:过滤器依赖于Servlet容器,局限于web,而阻拦器依赖于Spring框架,可以运用Spring框架的资源,不只限于web。

    触发机遇上:过滤器在Servlet前后执行,阻拦器在handler前后执行,如今大少数web运用基于Spring,阻拦器更细。

    【编辑引荐】

    华为开发者大会正式发布HarmonyOS 2.0 扑灭面向全场景智慧生态的星星之火

    提升开发效率N倍的20+命令行神器,赶忙收藏了

    51CTO成为华为综合性社区战略协作同伴 双方合力打造HarmonyOS开发者生态

    Java开发中Websocket的技术选型参考

    为什么阿里巴巴Java开发手册中强迫要求超大整数制止运用Long类型前往?

    (责任编辑:admin)