<mvc:annotation-driven /> 是一種簡(jiǎn)寫形式,完全可以手動(dòng)配置替代這種簡(jiǎn)寫形式,簡(jiǎn)寫形式可以讓初學(xué)都快速應(yīng)用默認(rèn)配置方案。<mvc:annotation-driven /> 會(huì)自動(dòng)注冊(cè)DefaultAnnotationHandlerMapping與AnnotationMethodHandlerAdapter 兩個(gè)bean,是spring MVC為@Controllers分發(fā)請(qǐng)求所必須的。
并提供了:數(shù)據(jù)綁定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,讀寫XML的支持(JAXB),讀寫JSON的支持(Jackson)。
后面,我們處理響應(yīng)ajax請(qǐng)求時(shí),就使用到了對(duì)json的支持。
后面,對(duì)action寫JUnit單元測(cè)試時(shí),要從spring IOC容器中取DefaultAnnotationHandlerMapping與AnnotationMethodHandlerAdapter 兩個(gè)bean,來(lái)完成測(cè)試,取的時(shí)候要知道是<mvc:annotation-driven />這一句注冊(cè)的這兩個(gè)bean。