springMVC配置文件spring-servlet.xml中mvc:annotation-driven /的意义
<mvc:annotation-driven/>標簽,對應(yīng)的實現(xiàn)類是org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser。
通過閱讀類注釋文檔,我們發(fā)現(xiàn)這個類主要是用來向工廠中注冊了
-
RequestMappingHandlerMapping?
-
BeanNameUrlHandlerMapping
-
RequestMappingHandlerAdapter
-
HttpRequestHandlerAdapter
-
SimpleControllerHandlerAdapter
-
ExceptionHandlerExceptionResolver?
-
ResponseStatusExceptionResolver?
-
DefaultHandlerExceptionResolver?
上面幾個Bean實例。這幾個類都是用來做什么的呢?? ??
前兩個是HandlerMapping接口的實現(xiàn)類,用來處理請求映射的。其中第一個是處理@RequestMapping注解的;第二個會將controller類的名字映射為請求url。
中間三個是用來處理請求的。具體點說就是確定調(diào)用哪個controller的哪個方法來處理當前請求。第一個處理@Controller注解的處理器,支持自定義方法參數(shù)和返回值(很酷);第二個是處理繼承HttpRequestHandler的處理器;第三個處理繼承自Controller接口的處理器。
后面三個是用來處理異常的解析器。
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/lhat/p/5152836.html
總結(jié)
以上是生活随笔為你收集整理的springMVC配置文件spring-servlet.xml中mvc:annotation-driven /的意义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站title实现切换
- 下一篇: 分享几种绕过防注入的方法