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

Spring——Bean的生命周期

Bean的生命周期牵扯到Bean的实例化、属性赋值、初始化、销毁

其中Bean的实例化有四种方法、构造器实例化、静态工厂、实例工厂、实现FactoryBean接口

对于Bean的生命周期我们可以在Bean初始化之后、销毁之前对Bean进行控制

两种方法:

一、配置

1、在Bean的对象中写入初始化以及销毁的方法

2、在Spring配置中Bean标签内配置init-method、destroy-method属性即可

二、实现Spring自己提供的接口

在对象类中实现InitializingBean、DisposableBean接口实现其方法即可

实现上述方法之后我们并不能直观的感受到Bean被销毁前的操作因为程序执行完后虚拟机就关闭力,IOC容器还没来得及关闭,所以我们要在虚拟机关闭前对容器进行关闭操作

两种方法:

1、调用close方法暴力关闭容器(直接关闭容器)

2、调用registerShutdownHook方法(即在虚拟机关闭之前关闭容器)

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

相关文章:

  • 云计算实训30——自动化运维(ansible)
  • 网络性能优化:从问题诊断到解决方案
  • 深度学习10--强化学习
  • SSA-SVM多变量回归预测|樽海鞘群优化算法-支持向量机|Matalb
  • KEEPALIVED高可用集群知识大全
  • JavaWeb系列三: JavaScript学习 下
  • web开发,过滤器,前后端交互
  • CUDA-MODE 第一课课后实战(下)
  • PostgreSQL数据库内核(三):缓冲区管理器
  • [log4cplus]: 快速搭建分布式日志系统
  • redis I/O复用机制
  • Adobe PhotoShop - 制图操作
  • Mysql 中的Undo日志
  • 虹软科技25届校招笔试算法 A卷
  • C++ | Leetcode C++题解之第345题反转字符串中的元音字母
  • Kubernetes拉取阿里云的私人镜像
  • Leetcode每日刷题之118.杨辉三角
  • 【ARM 芯片 安全与攻击 5.2 -- 芯片中侧信道攻击与防御方法介绍】
  • XSS-games
  • 日撸Java三百行(day25:栈实现二叉树深度遍历之中序遍历)
  • 【vue讲解:ref属性、动态组件、插槽、vue-cli创建项目、vue项目目录介绍、vue项目开发规范、es6导入导出语法】
  • ubuntu:最新安装使用docker
  • Linux ssh 免密失效
  • k8s上部署ingress-controller
  • Android 13 about launcher3 (1)
  • 服务器数据恢复—raid5阵列热备盘未全部启用导致阵列崩溃的数据恢复案例
  • HTML—css
  • IO多路复用(Input/Output Multiplexing)
  • android与pc 用socket无线通信
  • 【流程引擎】springboot完美集成activiti工作流方案