实现原理不同:拦截器是通过 HandlerInterceptor 接口来实现的,主要是通过 afterCompletion、postHandle、preHandle 这三个方法在请求前后进行拦截处理 。动态代理主要有 JDK 动态代理和 CGLIB 动态代理,JDK 通过反射生成代理类;CGLIB 通过生成被代理类的子类来实现代理 。 加入时机不同:拦截器是在运行阶段动态加入的;动态代理是在编译期或运行期生成的代理类 。 使用难易程度不同:拦截器相对简单,通过实现接口即可使用 。动态代理稍微复杂,需要了解动态代理的实现原理,然后通过相应的 api 实现 。小结在 Spring Boot 中,拦截器和动态代理都是用来实现功能增强的 , 但二者没有任何关联关系,它的区别主要体现在使用范围、实现原理、加入时机和使用的难易程度都是不同的 。
推荐阅读
-
静婷|悲痛!“万能歌后”静婷于睡梦中去世!曾唱红《梁山伯与祝英台》
-
小米平板|此前一直供不应求!小米平板5 Pro 5G版现货发售:3499元
-
环球网|四川12岁女孩奶茶店内突遭陌生男子扇耳光 警方已介入调查
-
|毁三观!姚威被造谣打了许妈姚爸,为何不造谣打杜郭夫妇原因简单
-
-
暴龙电竞|LPL又一顶级教练加入?网友直言:iG把野辅开了买他,明年起飞!
-
-
「中国青年网」杨洋晒照庆祝28岁生日 对镜微笑比耶阳光帅气
-
联新医管达人|对医疗照护体系的发展影响深远的—道森报告 Dawson Report
-
女孩地铁上遭遇色狼猥亵,“猎狼小组”便衣民警现场抓捕
-
苹果xr小型号A2108,苹果xr手机型号a2108是什么版本-
-
第一财经|大咖论市 | 沪指”三天两回头“,震荡行情下后市怎么看?
-
啮花熊■一处空军基地关闭,关键测试项目无奈中断,F-35又受疫情拖累
-
-
特警基地保洁阿姨轻松爬攀楼绳|扫地僧!特警基地保洁阿姨轻松爬攀楼绳
-
仨三搞笑说长4218mm,上市至今好评如潮,价格还有诚意!,备受赞誉的SUV
-
【第一个】广东最适合养老的三个城市,深圳才排第二,第一个很
-
-
光明网|儿媳“嫁”给公公,岳父“娶”了婆婆……一家人“结离婚”10次,为什么?
-