美文网首页
spring之注解驱动

spring之注解驱动

作者: 沈默的头号狗腿 | 来源:发表于2018-07-20 09:39 被阅读0次

<mvc:annotation-driven/>

Spring 3.0.x中使用了mvc:annotation-driven后,默认会帮我们注册默认处理请求,参数和返回值的类,其中最主要的两个类:DefaultAnnotationHandlerMapping 和 AnnotationMethodHandlerAdapter ,分别为HandlerMapping的实现类和HandlerAdapter的实现类,从3.1.x版本开始对应实现类改为了RequestMappingHandlerMapping和RequestMappingHandlerAdapter

HandlerMapping的实现类的作用

实现类RequestMappingHandlerMapping,它会处理@RequestMapping 注解,并将其注册到请求映射表中。

HandlerAdapter的实现类的作用

实现类RequestMappingHandlerAdapter,则是处理请求的适配器,确定调用哪个类的哪个方法,并且构造方法参数,返回值。

当配置了mvc:annotation-driven/后,Spring就知道了我们启用注解驱动。然后Spring通过context:component-scan/标签的配置,会自动为我们将扫描到的@Component,@Controller@Service,@Repository等注解标记的组件注册到工厂中,来处理我们的请求。

关于mvc annotation-driven 中出入参数和消息转换配置

spring-mvc注解(mvc:annotation-driven,JSON,配置详解)

相关文章

网友评论

      本文标题:spring之注解驱动

      本文链接:https://www.haomeiwen.com/subject/cuptmftx.html