17.spring源码之@ComponentScan注解

上篇文字讲了@PropertySource注解,接着往后面的代码看

1.doProcessConfigurationClass()方法

2.进入第一个parse()方法

这个方法和<context:coponent-scan>扫描器逻辑差不多,首先创建扫描器,然后获取@ComponentScan的值得到要扫描的包,对这些进行扫描

进入doScan()方法,发现就是扫描组件走的那个doScan方法,会把有@Component注解的类生成BeanDefinition,然后注册

3.进入第2个parse()方法

进入proecssConfigurationClass()方法,又是一个递归操作。

 

posted @ 2021-08-15 15:47  福福猿  阅读(74)  评论(0)    收藏  举报