標籤意義:

<context annotation-config />標籤意義:
該標籤隱式的向Spring容器註冊了:
AutowiredAnnotationBeanPostProcessor   CommondAnnotationBeanPostProcessor
PersistenceAnnotationBeanPostProcessor   RequiredAnnotationBeanPostProcessor這四個BeanPostProcessor.
1.AutowiredAnnotationBeanPostProcessor:主要是使用@AutoWired註解時,必須提前向Spring容器註冊這個BeanPostprocessor
傳統的配置方式:<bean class="org.springframework.beans.factory.annotation. AutowiredAnnotationBeanPostProcessor "/>
2.CommondAnnotationBeanPostprocessor:主要是使用@Resource、@PostConstruct、@Predestory等註解時,必須提前向Spring容器註冊。
傳統配置方式:<bean class="org.springframework.beans.factory.annotation.CommondAnnotationBeanPostprocessor"/>
3.PersistenceAnnotationBeanPostProcessor :主要是使用@PersistenceContext註解時,必須提前向Spring容器註冊。
傳統配置方式:<bean class="org.springframework.beans.factory.annotation.PersistenceAnnotationBeanPostProcessor"/>
4.RequiredAnnotationBeanPostProcessor:主要是使用@Required註解時,必須提前向Spring容器註冊。
傳統配置方式:<bean class="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor"/>
一般來說,@Autowired註解比較常用,傳統配置方式有點繁瑣,而這種隱式配置方式就可以幫我們很容易的搞定。
不過使用註解,我們一般都會配置掃描包路徑:<context: component-scan base-package=com.xxx.xxx />
其實,給配置已經包含了自動注入上述Processor的功能,所以,配置了包掃描之後,<context annotation-config />就可以移除了。

文章轉自:http://blog.csdn.net/sxbjffsg163/article/details/9955505
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章