HttpMessageConverter<\T>是Spring的一个重要接口,负责将请求信息转换为一个对象(类型是T),将对象(类型T)输出为响应信息。
DispatcherServlet默认已经安装了RequestMappingHandlerAdapter作为HandlerAdapter的组件实现类:
#Spring 2.5中
//处理器适配器(3个)
org.springframework.web.servlet.HandlerAdapter=org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,\
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,\
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
在spring mvc 3.1中,对应变更为 :
DefaultAnnotationHandlerMapping 变更为 RequestMappingHandlerMapping
AnnotationMethodHandlerAdapter 变更为 RequestMappingHandlerAdapter
AnnotationMethodHandlerExceptionResolver 变更为 ExceptionHandlerExceptionResolver
HttpMessageConverter即由RequestMappingHandlerAdapter使用,将请求信息转换为对象,或将对象转换为响应信息。
Spring提供了HttpMessageConverter<\T>众多的实现类: