當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC注解驱动标签做了什么操作
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC注解驱动标签做了什么操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
怎樣開啟注解驅動
SpringMVC開啟注解驅動
<!-- mvc的注解驅動 --><mvc:annotation-driven/>?
<mvc:annotation-driven/>做了什么
通常使用SpringMVC注解開發的時候,我們都要在xml上配置上面這個標簽。究竟這么一行內容做了些什么操作呢?
找到對應的實現類:org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser
從上面可以看出,注解驅動標簽注冊了HandlerMapping,HandlerAdapter,HandlerExceptionResolver
包含:
<!-- 注冊HandlerMapping --><bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <!-- 注冊簡單適配器 --><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/> <!-- 推薦使用的注解的HandlerMapping --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/><!-- 推薦使用的注解適配器 --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/> <!-- ... -->所以它代替了注冊以上這些bean的內容。
?
注冊這些Bean干什么
這些Bean里,最重要的是RequestMappingHandlerMapping和RequestMappingHandlerAdapter。
RequestMappingHandlerMapping:
它是HandlerMapping的實現類,處理@RequestMapping 注解,并將其注冊到請求映射表中。
RequestMappingHandlerAdapter:
它是HandlerAdapter的實現類,處理請求的適配器,確定調用哪個類的哪個方法,并且構造方法參數,返回值。
總結
以上是生活随笔為你收集整理的SpringMVC注解驱动标签做了什么操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光盘文件怎么安装系统安装 光盘文件安装系
- 下一篇: JavaScript中的三种常用继承方法