Spring的执行流程与Bean的生命周期

目录

一、Spring的执行流程(生命周期)

二、Bean的生命周期


一、Spring的执行流程(生命周期)

  1. 首先在Spring的执行过程中会先启动容器,这里是将配置文件进行加载。
  2. 根据配置文件完成Bean的实例化,比如是配置的扫描路径,那么接下来就会去扫描包
  3. 配置文件实例化完成之后,开始注册Bean到Spring容器中。这时候就是将那些添加了注解的类或者方法创建对象并注册到Spring中
  4. 装配Bean的属性。这里就是为那些添加了@Autowired的注解进行注入

Spring的执行流程与Bean的生命周期_第1张图片

二、Bean的生命周期

其实Bean的生命周期和Spring的执行流程是挂钩的,毕竟Bean是在Spring中执行的

  1. Bean的实例化。这里的实例化指的是为Bean分配内存空间
  2. 设置Bean的属性(进行依赖注入,将依赖的Bean赋值到当前类的属性上)
  3. Bean的初始化
    1. 执行各种通知。如BeanNameAware...

    2. 初始化前置方法

    3. 初始化方法

    4. 初始化后置方法

  4. 使用Bean

  5. 销毁Bean

 Spring的执行流程与Bean的生命周期_第2张图片

你可能感兴趣的:(Spring,spring,java)