Springmvc的HandlerMethodReturnValueHandle
2017-04-05 11:19
295 查看
使用HandlerMethodReturnValueHandle能够对返回值进行处理:
它主要包含2个方法:
1.supportsReturnType()决定了哪类类型的返回值将启用该返回值处理器,返回true则进入handleReturnValue方法
2.handleReturnValue则是主要处理返回值的处理逻辑,可以自定义实现返回json, 或者进行返回值的加密等
实际上@ResponseBody就是用这个原理实现返回json数据,springmvc调用了RequestResponseBodyMethodProcessor,而
它主要包含2个方法:
1.supportsReturnType()决定了哪类类型的返回值将启用该返回值处理器,返回true则进入handleReturnValue方法
2.handleReturnValue则是主要处理返回值的处理逻辑,可以自定义实现返回json, 或者进行返回值的加密等
实际上@ResponseBody就是用这个原理实现返回json数据,springmvc调用了RequestResponseBodyMethodProcessor,而
RequestResponseBodyMethodProcessor实现了
HandlerMethodReturnValueHandler接口的
handleReturnValue方法
相关文章推荐
- SpringMVC源码总结(六)mvc:annotation-driven中的HandlerMethodReturnValueHandler
- SpringMVC重要接口(二)HandlerMethodReturnValueHandler
- springMVC源码分析--HandlerMethodReturnValueHandlerComposite返回值解析器集合(二)
- SpringMVC源码总结(六)mvc:annotation-driven中的HandlerMethodReturnValueHandler
- springMVC源码分析--HandlerMethodReturnValueHandlerComposite返回值解析器集合(二)
- SpringMVC源码总结(六)mvc:annotation-driven中的HandlerMethodReturnValueHandler
- springmvc核心之HandlerMethodReturnValueHandler
- springmvc核心之HandlerMethodReturnValueHandler
- SpringMVC源码总结(六)mvc:annotation-driven中的HandlerMethodReturnValueHandler
- springmvc核心之HandlerMethodReturnValueHandler
- SpringMVC重要接口(二)HandlerMethodReturnValueHandler
- springMVC源码分析--ViewNameMethodReturnValueHandler返回值处理器(三)
- 【原创】遨游springmvc之HandlerMethodReturnValueHandler
- springMVC源码分析--HandlerMethodReturnValueHandler返回值解析器(一)
- SpringMVC之HandlerMethodReturnValueHandler
- SpringMVC之分析HandlerMethodReturnValueHandler(一)
- 2.盘点springmvc的常用接口之HandlerMethodReturnValueHandler