目录
2.2、refresh(ApplicationContext applicationContext)
3、AbstractApplicationContext组件
3.2、invokeBeanFactoryPostProcessors(ConfigurableListableBeanFactory beanFactory)
4、PostProcessorRegistrationDelegate组件
4.2、invokeBeanDefinitionRegistryPostProcessors(currentRegistryProcessors, registry)逻辑
5、BeanDefinitionRegistryPostProcessor接口组件
6、ConfigurationClassPostProcessor组件
8、ClassPathBeanDefinitionScanner组件
9、BeanDefinitionReaderUtils工具类
10、DefaultListableBeanFactory容器工厂组件
一、前言
读源码的直接好处就是面试,对拿高薪有帮助。还有就是可以巩固你对JDK知识的灵活运用,因为Spring就是用Java写的(不懂就cop在源码中搜索一下查看别人是怎么写的),更高的追求就是学习其中的设计思想以便向高级工程师、架构师方向发展。但是许许多多的童鞋也许在大学那段时间被高级语言虐成狗,更何谈源码。相信有一小部分的童鞋还是可以的,只不过没有找到正确的打开方式。再次提醒下,大学一定要打牢基础,读读设计模式,然后读读源码。
Spring的优秀之处很多,因其良好的封装、优秀的设计、面向接口编程、灵活使用设计模式、反射机制、Java读取XML方式等优点,而深受数不胜数的开发者喜爱。