Spring-AnnotationConfigUtils類

本文只講述該工具類中的靜態方法:registerAnnotationConfigProcessors(BeanDefinitionRegistry registry)
爲什麼不講述其他方法呢?因爲其他方法我不知道是做什麼的

作用:當用註解的方式啓動項目時,將處理這些註解的基礎設施類放到DefaultListableBeanFactory當中,因爲無論如何,終歸要有一些寫死的基礎類,來處理我們自己的xml中的配置類,或者我們自己的註解類,比如controller,service什麼的,registerAnnotationConfigProcessors方法就是做這件事的,將spring寫死的那幾個基礎設施類封裝成BeanDefinition放到容器當中

時機:調用registerAnnotationConfigProcessors方法是在創建AnnotatedBeanDefinitionReader的時候,也就是在AnnotatedBeanDefinitionReader的構造方法中,這個構造方法會調用registerAnnotationConfigProcessors方法

關於AnnotatedBeanDefinitionReader,請參考我的另外文章Spring-AnnotatedBeanDefinitionReader

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章