您的位置:首页 > 编程语言 > Java开发

Springmvc的HandlerMethodReturnValueHandle

2017-04-05 11:19 295 查看
使用HandlerMethodReturnValueHandle能够对返回值进行处理:

它主要包含2个方法:

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

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

实际上@ResponseBody就是用这个原理实现返回json数据,springmvc调用了RequestResponseBodyMethodProcessor,而
RequestResponseBodyMethodProcessor
实现了
HandlerMethodReturnValueHandler
接口的
handleReturnValue
方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: