自定义处理器与适配器专项测试
考察知识点
- Handler接口设计与实现
- HttpRequestHandler处理器
- SimpleControllerHandlerAdapter
- RequestMappingHandlerAdapter原理
- HandlerMethodArgumentResolver
- HandlerMethodReturnValueHandler
自定义拦截器需要实现哪个接口?
实现自定义拦截器并注册到SpringMVC的正确步骤有哪些?
注册拦截器时,通过______________方法添加拦截器实例,通过_______________设置拦截路径(如"/**"),通过___________________排除不需要拦截的路径(如"/login"),可通过______方法设置拦截器执行顺序。
自定义异常解析器需要实现哪个接口?
自定义HandlerExceptionResolver的实现方式有哪些?
自定义异常解析器实现HandlerExceptionResolver接口时,需要实现________________方法,该方法接收_________异常对象,返回____________表示异常已处理,返回______表示该解析器无法处理此异常。
自定义HttpMessageConverter需要实现哪个接口?
自定义HttpMessageConverter注册到SpringMVC的正确方式有哪些?
自定义HttpMessageConverter时,_______方法判断是否支持将请求体转换为对象,________方法判断是否支持将对象写入响应体,______________________方法返回支持的媒体类型列表,如________________表示JSON格式。
自定义参数解析器需要实现哪个接口?
自定义HandlerMethodArgumentResolver的实现要点有哪些?
自定义参数解析器实现HandlerMethodArgumentResolver接口时,_________________方法接收_______________对象判断是否支持解析,返回______表示支持,_______________方法执行实际的参数解析并返回参数值对象。
自定义参数解析器注册后,会添加到默认解析器列表的末尾,因此如果默认解析器已经支持某种参数类型,自定义解析器不会被执行。
自定义返回值处理器需要实现哪个接口?
自定义HandlerMethodReturnValueHandler的实现要点有哪些?
自定义返回值处理器实现HandlerMethodReturnValueHandler接口时,__________________方法判断是否支持该返回值类型,_________________方法处理返回值。如果需要直接写入响应体而不渲染视图,应设置_____________________的______________属性为true。
RequestResponseBodyMethodProcessor同时实现了HandlerMethodArgumentResolver和HandlerMethodReturnValueHandler接口,以下关于它的说法正确的是?
自定义HandlerMapping的最佳实践是继承哪个类?
自定义HandlerMapping的应用场景有哪些?
继承AbstractHandlerMapping自定义HandlerMapping时,需要实现__________________方法获取Handler对象,该方法返回______类型的Handler。设置______属性可以控制HandlerMapping的查找顺序,数值越______优先级越高。
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验