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