spring的十三太保
学校小故事
为了了解spring流程,需要接受、了解、熟悉很多未知的定义,在此使用 学校 作为辅助,帮助我们了解spring。
<此版本中只有学校和学生,其他内容后续添加>
学校 | spring |
---|---|
学校管理局 | spring开发人员 |
学校信息 | ApplicationContext |
学校人员信息库 | DefaultListableBeanFactory |
人员 | bean |
人员信息 | BeanDefinition |
学校类比
学校从建立到开学,需要经历很多过程。spring容器启动也需要执行十三个方法,即十三太保。
spring核心
spring的核心老生常谈,都知道是AbstractApplicationContext类中refresh方法。
spring的refresh方法 | 子方法 |
---|---|
1 | prepareRefresh |
2 | obtainFreshBeanFactory |
3 | prepareBeanFactory |
4 | postProcessBeanFactory |
5 | invokeBeanFactor |