说明:
项目地址在文章最后
本章代码所在分支为chapter19
代码规则:每章一个分支
后一章代码继承前一章代码
1 简介
初始化Bean是在实例化Bean之后,将Bean刷新到Map<String, BeanDefinition>之前的操作。Bean生命周期概况如图1.1所示:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e2fc465c44dad187ab41406d47337d74.png#pic_center)
图1.1 Bean生命周期概况
初始化Bean有三种方式:
- (1)@PostConstruct
- (2)InitializingBean的afterPropertiesSet方法
- (3)自定义initMethod方法
1.1 初始化优先级运行日志
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/08035c1e6090af508b3d7e9df31d903f.png#pic_center)
1.2 初始化优先级