代码地址
1、实现BeanFactory
2、给BeanFactory找个爹,实现ApplicationContext
3、Spring 中 bean 的初始化方法和销毁方法
4、Spring 中对象实例化的 2 种方式
5、DI 的实现
6、BeanDefinitionRegistryPostProcessor
、BeanFactoryPostProcessor 与 BeanPostProcessor
7、循环依赖问题
从这开始就和注解有关了
8、扫描包 + @Component + @Configuration + @Bean
9、ConfigurationClassPostProcessor 详解 + @Import 注解的实现
10、注解版 DI (@Resource)的实现
11、@Value 注解的实现
12、Environment 的实现与 @ PropertySource
13、@ComponentScan 注解的实现