今天看啥  ›  专栏  ›  占小狼的博客

面试官:给我说一下Spring MVC拦截器的原理?

占小狼的博客  · 公众号  ·  · 2020-03-31 09:38
点击上方蓝色字体,选择“设为星标”优质文章,及时送达来源 | https://urlify.cn/namaQn 拦截器是每个Web框架必备的功能,也是个老生常谈的主题了本文将分析SpringMVC的拦截器功能是如何设计的,让读者了解该功能设计的原理重要接口及类介绍1. HandlerExecutionChain类由HandlerMethod和Interceptor集合组成的类,会被HandlerMapping接口的getHandler方法获取。2. HandlerInterceptor接口 SpringMVC拦截器基础接口。 3. AbstractHandlerMappingHandlerMapping的基础抽象类。4. AsyncHandlerInterceptor继承HandlerInterceptor的接口,额外提供了afterConcurrentHandlingStarted方法,该方法是用来处理异步请求。当Controller中有异步请求方法的时候会触发该方法。楼主做过测试,异步请求先支持preHandle、然后执行afterConcurrentHandlingSt ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照