目录
一、Spring的执行流程(生命周期)
二、Bean的生命周期
一、Spring的执行流程(生命周期)
- 首先在Spring的执行过程中会先启动容器,这里是将配置文件进行加载。
- 根据配置文件完成Bean的实例化,比如是配置的扫描路径,那么接下来就会去扫描包
- 配置文件实例化完成之后,开始注册Bean到Spring容器中。这时候就是将那些添加了注解的类或者方法创建对象并注册到Spring中
- 装配Bean的属性。这里就是为那些添加了@Autowired的注解进行注入
二、Bean的生命周期
其实Bean的生命周期和Spring的执行流程是挂钩的,毕竟Bean是在Spring中执行的
- Bean的实例化。这里的实例化指的是为Bean分配内存空间
- 设置Bean的属性(进行依赖注入,将依赖的Bean赋值到当前类的属性上)
- Bean的初始化
执行各种通知。如BeanNameAware...
初始化前置方法
初始化方法
初始化后置方法
使用Bean
销毁Bean