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

Java面试八股之 Spring Bean的生命周期

  1. Spring Bean的生命周期

实例化(Instantiation):Spring容器根据Bean定义信息创建Bean的实例,通常通过无参构造函数进行。

依赖注入(Dependency Injection,DI):Spring容器按照Bean定义中的依赖关系,将其他Bean或配置的值注入到新创建的Bean中,实现Bean之间的协作。

初始化(Initialization):完成依赖注入后,Spring容器调用Bean的初始化相关方法,包括:

实现InitializingBean接口并重写afterPropertiesSet()方法。

在Bean定义中通过init-method属性指定的初始化方法。

使用(Usage):Bean实例已经完全准备就绪,可以被应用程序代码或其它Bean通过Spring容器透明地访问和使用。

销毁(Destruction):当Spring容器关闭或Bean不再需要时,执行清理工作,包括:

实现DisposableBean接口并重写destroy()方法。

在Bean定义中通过destroy-method属性指定的销毁方法。

  如果大家需要视频版本的讲解,欢迎关注我的B站:

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

相关文章:

  • SQL中的函数
  • VSCode | 修改编辑器注释的颜色
  • 媒体邀约专访与群访的区别?
  • Pycharm2024最新版community社区版下载安装配置,快速上手
  • 服务器选择租用还是托管?托管和租用哪个比较划算
  • 智能制造·数字化工厂建设规划方案(65P)
  • ACM中国图灵大会专题 | 图灵奖得主Manuel Blum教授与仓颉团队交流 | 华为论坛:面向全场景应用编程语言精彩回顾
  • k8s 公共服务
  • 【数据分析详细教学】全球气温变迁:一个多世纪的数据分析
  • AV1技术学习:Reference Frame System
  • 数学建模(7)——Logistic模型
  • “微软蓝屏”事件,给IT行业带来的宝贵经验和教训
  • QT总结——图标显示坑
  • SQL 注入漏洞详解 - Union 注入
  • Qt创建自定义组件并且promote to之后导致编译错误(CMake)
  • 告别写作瓶颈,4款AI协作工具助你迸发灵感
  • java30-Shiro
  • 【linux驱动开发】卸载驱动时报错:Trying to free already-free IRQ 0
  • SpringBoot如何解决yml明文密码问题
  • SDL常用结构体和函数接口
  • 【数据结构】AVL树(图文解析 + 代码实现)
  • HTML(六)——HTML表单和框架
  • 【Qt 】JSON 数据格式详解
  • 路由表与IP数据报转发:基础小白指南
  • python—selenium爬虫
  • Mysql - 索引
  • 从课本上面开始学习的51单片机究竟有什么特点,在现在的市场上还有应用吗?
  • uniapp中出现Uncaught runtime errors
  • 数字信号处理基础知识(二)
  • 人生低谷来撸C#--015 C# 属性(Property)