Springmvc的HandlerMethodReturnValueHandle

来源:互联网 发布:软件开发行业怎么样 编辑:程序博客网 时间:2024/06/08 09:43

使用HandlerMethodReturnValueHandle能够对返回值进行处理:

它主要包含2个方法:

1.supportsReturnType()决定了哪类类型的返回值将启用该返回值处理器,返回true则进入handleReturnValue方法

2.handleReturnValue则是主要处理返回值的处理逻辑,可以自定义实现返回json, 或者进行返回值的加密等

实际上@ResponseBody就是用这个原理实现返回json数据,springmvc调用了RequestResponseBodyMethodProcessor,而RequestResponseBodyMethodProcessor实现了HandlerMethodReturnValueHandler接口的handleReturnValue方法

0 0
原创粉丝点击