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

【Spring Bean的生命周期实现方式】

文章目录

  • Spring Bean的生命周期实现方式
    • 实例化
    • 属性赋值
    • 初始化
    • 销毁

Spring Bean的生命周期实现方式

Spring Bean的生命周期决定了一个Bean的整个生命周期,它分为四个阶段:实例化、属性赋值、初始化和销毁。

实例化

实例化通过构造器实例化和工厂方法实例化两种方式实现;构造器实例化是指通过Java类的构造函数实例化Bean。在Spring中,构造函数可以是无参构造函数,也可以是有参构造函数。Spring通过利用Java反射机制,调用bean对应类的构造方法进行实例化。在XML文件中,可以使用标签的class属性指定要实例化的Bean类。当容器启动时,容器会根据class属性的全限定类名使用反射机制实例化Bean。在注解方式中,@Component、@Service、@Controller等注解都是用来标注Bean类,容器会根据这些注解的信息进行实例化。工厂方法实例化是指通过Java类的静态方法实例化Bean,实现方式类似于单例模式的实现方式。在Spring中,通过配置工厂方法的返回值和参数,实现Bean的实例化。

实例化前后的InstantiationAwareBeanPostProcessor接口是Spring框架中的一个扩展点,例如SmartInstantiationAwareBeanPostProce

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

相关文章:

  • 腾讯云PK阿里云2核2G云服务器租用价格表
  • 【美团3.18校招真题2】
  • 一文带你快速入门『YOLOv8』
  • # 将PCL点云转换为Eigen向量进行运算
  • elmentui表单重置及出现的问题
  • 游戏平台加盟该怎么做?需要准备什么?
  • selenium中定位shadow-root,以及获取shadow-root内部的数据
  • OpenCV(三十二):轮廓检测
  • 接口自动化测试做线上巡检,如何避免数据污染
  • C++ 指针
  • SpringBoot集成kubernetes-client升级k8s后初始化失败问题
  • MySQL 学习笔记
  • Docker 的常用命令
  • 嵌入式-电子电路四个基本定律
  • 【linux命令讲解大全】083.Linux 常用命令ispell , spell , atrm, chattr
  • JAVA实现SAP接口
  • 华南理工大学811信号与系统考研分数线,招生人数,报考统计,考情分析,就业,真题,大纲,参考书,华工811
  • Android 字符串 占位符
  • vue页面添加水印(可用于H5,APP)
  • 下载git
  • MSYS2 如何切换镜像源(附带脚本自动修改)
  • 使用ICMP协议来判断UDP端口的存活状态
  • VUE for循环 默认选中第一条数据
  • 小程序代码管理
  • RK3568-GPIO控制
  • 2023开学礼《乡村振兴战略下传统村落文化旅游设计》许少辉八一新书南京师范大学图书馆
  • 【MySQL】什么是索引?如何选择索引类型?
  • 第16章 服务安全控制
  • 面试问题总结(1)
  • QUdpSocket Class