SpringMVC商标mvc:annotation-driven小结版权声明

原创
小哥 3年前 (2022-11-11) 阅读数 11 #大杂烩

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标有注释的组件在工厂注册以处理我们的请求。

可选配置



    
        
    

    
        
    

    
        
    

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除