MVC核心源码执行流程专项测试
考察知识点
- DispatcherServlet初始化流程
- HandlerMapping请求映射机制
- HandlerAdapter适配器原理
- ViewResolver视图解析机制
- HandlerExecutionChain执行链
- doDispatch核心方法源码分析
在SpringMVC中,HandlerMapping的主要职责是什么?
以下哪些是SpringMVC内置的HandlerMapping实现?
HandlerMapping的getHandler方法返回的HandlerExecutionChain对象中包含了拦截器列表。
RequestMappingHandlerMapping在启动时会扫描所有带有@Controller注解的类,并解析其中的@RequestMapping方法。以下关于其内部实现的说法正确的是?
SpringMVC中HandlerAdapter的主要作用是什么?
以下哪些是SpringMVC内置的HandlerAdapter实现?
RequestMappingHandlerAdapter在执行Handler方法时,使用______________________类来封装方法调用,并通过________________________解析方法参数,通过________________________处理方法返回值。
当配置了多个拦截器时,它们的preHandle方法的执行顺序是怎样的?
关于拦截器的三个方法preHandle、postHandle、afterCompletion的执行顺序,以下说法正确的是?
如果拦截器A的preHandle返回false,则拦截器A的afterCompletion方法仍然会被执行。
SpringMVC中,DispatcherServlet处理异常时默认使用哪个组件?
以下哪些是SpringMVC内置的异常处理方式?
在SpringMVC异常处理流程中,DispatcherServlet会遍历所有注册的________________________,调用其________________方法尝试解析异常,如果返回____________对象则表示异常已被处理。
SpringMVC中,将请求参数绑定到方法参数的组件是什么?
以下哪些是SpringMVC内置的HandlerMethodArgumentResolver实现?
SpringMVC中,使用__________或______注解触发参数校验时,需要配置________________________作为校验器,校验失败会将错误信息封装到_____________对象中。
SpringMVC中,处理Controller方法返回值的组件是什么?
以下哪些是SpringMVC内置的HandlerMethodReturnValueHandler实现?
当Controller方法标注_____________时,返回值会由____________________进行序列化转换,SpringMVC默认使用_______作为JSON转换器,具体实现类为________________________。
DispatcherServlet初始化策略组件的入口方法是哪个?
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验