通常如果我們希望通過註解的方式來進行spring mvc開發,我們都會在***-servlet.xml中加入標籤來告訴spring我們的目的。但是我們為什麼這麼做呢?這個標籤是什麼意思呢?它做了什麼呢?
同樣為了弄清楚這些問題, 像標籤一樣,我們先找到它的解析類。第一篇文章中說過了,所有的自定義命名空間(像mvc,context等)下的標籤解析都是由beandefinitionparser介面的子類來完成的。參看第一篇文章中的
我們看到有多個annotationdrivenbeandefinitionparser,他們是用來處理不同命名空間下的標籤的,我們今天研究的是標籤,所以我們找到對應的實現類是org.springframework.web.servlet.config.annotationdrivenbeandefinitionparser。
通過閱讀類注釋文件,我們發現這個類主要是用來向工廠中註冊了
發現該類註冊了預設的轉換器 conversionservice(formattingconversionservicefactorybean)
未完:待續
參考
Spring原始碼解讀 bean標籤中的屬性
今天在閱讀spring原始碼的時候,發現在載入xml中的bean時,解析了很多標籤,其中有常用的如 scope autowire lazy init init method destroy method等等。但還有很多很少用甚至沒用過的標籤,看來對這個經常使用的框架,還是知之甚少,本著探索的精神,決...
HTML標籤解讀
因為最近在學習爬蟲,那麼在爬取網頁內容時,就要求我們能夠簡單的看懂這個網頁的基本結構,才能更好的去爬取我們所需要的內容。這篇隨筆也只是簡單的說明了一些標籤的含義。標籤關係 包含關係 eg 標籤名 標籤定義 說明 html標籤 根標籤文件的頭部 文件標題 文件的主體 標題標籤 重要性遞減 段落標籤 換...
spring原始碼解讀(三) 編寫自定義標籤
在spring中,我們經常使用spring中給我提供的便簽來完成很多功能,有的時候當spring提供的標籤無法滿足我們的開發時,這是,我們就可以使用自定義標籤來擴充套件我們的程式,下面我們就來看看如何使用自定義標籤功能。1.首先定義乙個實體,用來接收自定義的配置標籤 public class use...