当前位置: 首页 > news >正文

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

目录

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

二、Bean的生命周期


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

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

二、Bean的生命周期

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

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

    2. 初始化前置方法

    3. 初始化方法

    4. 初始化后置方法

  4. 使用Bean

  5. 销毁Bean

 

http://www.lryc.cn/news/211532.html

相关文章:

  • 使用 SQL 的方式查询消息队列数据以及踩坑指南
  • 拿下国家级信创认证 中科驭数KPU SWIFT-2200N成为国内首款满足金融业严苛要求的DPU产品
  • centos怎么禁用和关闭selinux
  • 【LeetCode刷题日志】88.合并两个有序数组
  • 计算机考研 | 2013年 | 计算机组成原理真题
  • [Unity][VR]透视开发系列4-解决只看得到Passthrough但看不到Unity对象的问题
  • 电气工程 自动化 机械工科学生来看看
  • NewStarCTF2023week4-midsql(利用二分查找实现时间盲注攻击)
  • null,undefined的区别?
  • 2.flink编码第一步(maven工程创建)
  • Unit1_1:分治问题之时间复杂度求解
  • React hooks的闭包陷阱
  • 20.3 OpenSSL 对称AES加解密算法
  • 一文详解防御DDoS攻击的几大有效办法
  • Python二级 每周练习题24
  • MySQL - Buffer Pool
  • c++ 拆分函数返回值和参数类型
  • Ubuntu 23.10安装TeXlive并安装CTEX中文支持
  • SpringBoot中CommandLineRunner详解(含源码)
  • 通信基础(一):数据传输基础
  • 故障诊断模型 | Maltab实现BiLSTM双向长短期记忆神经网络故障诊断
  • 物联网和互联网医院小程序:如何实现医疗设备的远程监测和管理?
  • sharepoint2016-2019升级到sharepoint订阅版
  • CTFHub | MySQL流量、Redis流量、MongoDB流量的WriteUp
  • NSS刷题 js前端修改 os.path.join漏洞
  • ArcGIS Maps SDK for JS:隐藏地图边框
  • 带你秒懂MySQL!! 一万字详细知识点和基础操作 欢迎评论区怼我 (三)
  • kubeadmin部署k8s1.27.4
  • 【Aurix Tricore】HighTec启动代码crt0-tc37x.c分析笔记
  • Linux高级命令(扩展)