javascript
Spring标签mvc:annotation-driven/解读
一、AnnotationDrivenBeanDefinitionParser
????通常如果我們希望通過注解的方式來進行Spring MVC開發,我們都會在***-servlet.xml中加入<mvc:annotation-driven/>標簽來告訴Spring我們的目的。但是我們為什么這么做呢?這個標簽是什么意思呢?它做了什么呢?
????同樣為了弄清楚這些問題, 像<context:component-scan/>標簽一樣,我們先找到它的解析類。第一篇文章中說過了,所有的自定義命名空間(像mvc,context等)下的標簽解析都是由BeanDefinitionParser接口的子類來完成的。參看第一篇文章中的圖片
我們看到有多個AnnotationDrivenBeanDefinitionParser,他們是用來處理不同命名空間下的<annotation-driven/>標簽的,我們今天研究的是<mvc:annotation-driven/>標簽,所以我們找到對應的實現類是org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser。
????通過閱讀類注釋文檔,我們發現這個類主要是用來向工廠中注冊了
發現該類注冊了默認的轉換器?conversionService(FormattingConversionServiceFactoryBean)
?
?
?
?未完:待續
?
?
?
?
參考
http://blog.csdn.net/ljhabc1982/article/details/18703459
轉載于:https://www.cnblogs.com/chihirotan/p/6187025.html
總結
以上是生活随笔為你收集整理的Spring标签mvc:annotation-driven/解读的全部內容,希望文章能夠幫你解決所遇到的問題。