SpringMVC context:annotation-config 配置

<context:annotation-config />

做用:使在spring容器中註冊的bean生效(已存在的bean)spring

@Autowire,光一個註釋是不起做用的,須要在Spring容器中聲明來自bean自動檢測處理器BeanPostProcessor接口相關的實現的bean-->AutowiredAnnotationBeanPostProcessor bean ;數據庫

 

@Resource 、@PostConstruct、@PreDestroy等註解須要聲明CommonAnnotationBeanPostProcessor bean,也實現自BeanPostProcessorspringboot

@Resource: 不用說都知道做用服務器

@PostConstruct: 做用在非靜態的void()方法,該方法會在服務器加載Servle的時候運行,而且只會被服務器執行一次,做用時間點在構造函數以後執行,init()方法以前執行mvc

@PreDestroy: 做用在非靜態的void()方法,該方法在destroy()方法執行執行以後執行函數

 

@PersistenceContext須要聲明PersistenceAnnotationBeanPostProcessor beanui

@PersistenceContext實體對象管理器,須要額外配置persistence.xml來助攻,接收數據庫查詢出來的A數據,依據配置文件的輔助,調整A數據成B數據實體結果spa

 

@Required須要聲明RequiredAnnotationBeanPostProcessor bean.net

@Required做用在setter上的注入xml

 

<context:annotation-config />隱式向Spring容器提供以上4個的BeanPostProcessor bean,使上述的註解生效

 

從springboot回來學spring mvc xml方式,某些不認識的配置感受就是了解大體其功能特色,對於其中的原理,基本接口實現,一些不認識的註解等等未知,感受這輩子都不會再見到,意會便可

----------------------------------------------------------------------

相關文章
相關標籤/搜索